powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) isset()
7 сообщений из 7, страница 1 из 1
(PHP) isset()
    #33015007
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая строчка
<input type=submit value=Войти name=thesend>

чем отличаются такие проверки нажатия кнопки:
1. if (isset($thesend))
2. if ($thesend="Войти")

Что вобще делает isset?
...
Рейтинг: 0 / 0
(PHP) isset()
    #33015016
SDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SDN
Гость
Разница в том, что в первом случае всё будет ОК, а во втором PHP выдаст Notice: Undefined variable $thesend ...
Manualisset
(unknown)

isset - определяет, установлена ли переменная.

Описание
bool isset (mixed var [, mixed var [, ...]])

Примечание: isset() это конструкция языка.

Возвращает TRUE, если var существует, иначе FALSE.
...
Рейтинг: 0 / 0
(PHP) isset()
    #33015055
SDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SDN
Гость
хотя, немного внимательнее присмотревшись, я понял, что и во втором случае Notice-то не будет! ))) Думаю, McLighter имел ввиду
Код: plaintext
if ($thesend == "Войти")
...
Рейтинг: 0 / 0
(PHP) isset()
    #33015136
McLighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да опечатка. Так как лучше?
...
Рейтинг: 0 / 0
(PHP) isset()
    #33015139
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Что вобще делает isset?
Что делает isset()?

>чем отличаются такие проверки нажатия кнопки:
>1. if (isset($thesend))
>2. if ($thesend="Войти")
Тем, что первое условие выполнится, только если переменная $thesend определена, а второе условие будет выполняться всегда.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) isset()
    #33015149
SDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SDN
Гость
McLighterда опечатка. Так как лучше?

Правильнее(!) через isset. А ещё правильнее - через
Код: plaintext
isset($_GET['thesend'])
(если, допустим, получили через $_GET)
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
(PHP) isset()
    #33015161
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Так как лучше?
Лучше выключить register_globals.
А ты как думаешь, что лучше? сравнивать значение несуществующей переменной или проверять сущестование самой переменной, а потом сравнивать ее значение?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) isset()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]