Строки без кавычек

  • Автор темы Автор темы Pinko
  • Дата начала Дата начала

Pinko

Новичок
Строки без кавычек

Есть такой код:

PHP:
$tt = FOO;

if ( $tt == FOO ) {

      echo "yeah";

}

var_dump($tt);

FOO записано без кавычек два раза, один раз когда присваиваем переменной, второй в операции сравнения... По идее оно должно ругануццо, что такой константы как-то нет, но результат другой:

PHP:
yeah
string(3) "FOO"

берет и преобразует FOO в строку. Если поменять оператор сравнения на идентичность (===), ситуация не меняется...

Где в мане про такие чудеса написано, найти не смог?..
 
> Где в мане про такие чудеса написано, найти не смог?..
[m]language.constants.syntax[/m]
 
насколько мне известно - нет.
но ты первый, кому это понадобилось. остальные как-то обходятся.
 
Pinko отключается с помощью error_reporting, display_errors и слежением, чтобы в логах не было ошибок
 
Сверху