|
|
|
| скажите пожалуйста, есть ли разница между
if(isset($var)) и if($var) как и между if(empty($var)) и if(!$var)
|
| |
|
|
|
|
|
|
|
для: moonfox
(25.08.2009 в 02:41)
| |
if(empty($var)) и if(!$var)
| сработает если переменной не существует либо значение переменной равное 0, NULL или пустой строке.
Если не существует переменной то if(!$var) будет давать ошибку, поэтому следует применить так: if(!@$var)
сработает если переменная существует и она не равна 0, NULL или пустой строке.
проверяет только наличие переменной в коде | |
|
|
|
|
|
|
|
для: sl1p
(25.08.2009 в 02:55)
| | прошу обратить внимание еще на следующий момент:
$a = ' ' ; //пробел
empty($a) != isset($a)
//and
isset($a) == ($a?)
|
| |
|
|
|
|
|
|
|
для: STEVER
(25.08.2009 в 17:03)
| | ($a?)
что за зверь? | |
|
|
|
|
|
|
|
для: sl1p
(25.08.2009 в 02:55)
| | проверяет только наличие переменной в коде
... или если переменная null. ненавижу пхп за это:
$a = null;
echo isset($a) ? 'true' : 'false'; // false
|
| |
|
|
|
|
|
|
|
для: Евгений Петров
(25.08.2009 в 20:08)
| | И что тут плохого? | |
|
|
|
|
|
|
|
для: Fractured
(25.08.2009 в 20:45)
| | А и правда? Я полюбил пхп! ) | |
|
|
|