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

Pinko

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

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

PHP:
$tt = FOO;

if ( $tt == FOO ) {

      echo "yeah";

}

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

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

Где в мане про такие чудеса написано, найти не смог?..
 

Pinko

Новичок
в этих пяти строках кода нет определения констант..
 

SiMM

Новичок
> Где в мане про такие чудеса написано, найти не смог?..
[m]language.constants.syntax[/m]
 

Фанат

oncle terrible
Команда форума
насколько мне известно - нет.
но ты первый, кому это понадобилось. остальные как-то обходятся.
 

x-yuri

Новичок
Pinko отключается с помощью error_reporting, display_errors и слежением, чтобы в логах не было ошибок
 
Сверху