php - Почему вы не можете определить константу с именем EMPTY
Итак ... Это скорее любопытство, а не настоящая проблема. Я не понимаю этого:
<?php
define('EMPTY', 1);
echo EMPTY;
Результат: Ошибка синтаксического анализа: синтаксическая ошибка, неожиданное ';', ожидание '('
Сначала я подумал, что empty зарезервирован для функции empty. Но потом я попробовал:
<?php
define('IS_ARRAY', 1);
echo IS_ARRAY;
Результат: 1
Так что ... я не понимаю. Почему empty не может использоваться как константа, в то время как, например, is_array, die и т. Д. Могут.