php - Почему вы не можете определить константу с именем EMPTY

Итак ... Это скорее любопытство, а не настоящая проблема. Я не понимаю этого:

<?php
     define('EMPTY', 1);
     echo EMPTY;

Результат: Ошибка синтаксического анализа: синтаксическая ошибка, неожиданное ';', ожидание '('

Сначала я подумал, что empty зарезервирован для функции empty. Но потом я попробовал:

<?php
     define('IS_ARRAY', 1);
     echo IS_ARRAY;

Результат: 1

Так что ... я не понимаю. Почему empty не может использоваться как константа, в то время как, например, is_array, die и т. Д. Могут.

Ответы на вопрос(4)

Ваш ответ на вопрос