php / Интересные конструкции в php
$ php -r '$a=true; !$a && $r=9; echo $r;'
PHP Notice: Undefined variable: r in Command line code on line 1
Но если
$ php -r '$a=false; !$a && $r=9; echo $r;'
9
Что в принципе аналогично:
$a=true;
if ($a) {
$r=9;
}
echo $r;
Т.е. если первая часть false, то остальная часть не выполняется
2010-06-17 14:16:31


