| |
|
|
| | есть 2 функции, которые проверяют установлена ли переменная,
empty и isset, вот не могу взять в толк а в чем разница? | |
| |
|
|
| |
|
|
| |
для: Bvz
(08.05.2008 в 11:12)
| | | isset - верно если переменная существует, и ложно если переменная несуществует.
empty - верно когда переменная несуществует или равна нулю.
Если не ошибаюсь то так. А вообще такие вопросы отпадают сами собой при чтении мануалов) | |
| |
|
|
| |
|
|
| |
для: Valick
(08.05.2008 в 11:17)
| | | чиьая, но там мало написано про них | |
| |
|
|
| |
|
|
| |
для: Valick
(08.05.2008 в 11:17)
| | | empty возвращает истину если переменная пуста, иначе возвращает ложь | |
| |
|
|
| |
|
|
| |
для: AVS
(08.05.2008 в 11:51)
| | | правильно ли я понял, что isset проверяет определена ли переменная, а empty проверяет есль ли у переменной значение?
вто кстати таблицу сравнения нашел
http://ru2.php.net/manual/ru/types.comparisons.php | |
| |
|
|
| |
|
|
| |
для: Bvz
(08.05.2008 в 11:59)
| | | Правильно
Поправка: когда я говорил "равна нулю" я имел ввиду - пусто. | |
| |
|
|
| |
|
|
| |
для: Bvz
(08.05.2008 в 11:59)
| | | Да, правильно. Так же еmpty возвращает истину в том случае, если переменная равна нулю. | |
| |
|
|
| |
|
|
| |
для: Bvz
(08.05.2008 в 11:59)
| | | >правильно ли я понял, что isset проверяет определена ли переменная, а empty проверяет
>есль ли у переменной значение?
Да, правильно, но скорее значение, отличное от нулевого, пустой строки и false. Т.е. всего того, что в логическом контексте приводится к false. | |
| |
|
|
| |
|
|
| |
для: Bvz
(08.05.2008 в 11:12)
| | | Надо заметить, что при значении NULL isset() будет возвращать false. | |
| |
|
|