Что и какие функции PHP нельзя вызывать?

Некоторые функции PHP, такие как echo и empty, нельзя вызывать. Например, вы не можете фильтровать массив следующим образом:

$array = array_filter($array, 'empty');

Какие еще функции в PHP нельзя вызывать? Есть ли список этих функций? У них другое имя, потому что они не вызываются, или они также называются «функциями»?


person Student of Science    schedule 24.07.2019    source источник
comment
Возможный дубликат Array_filter и empty() и/или empty() не является допустимым обратным вызовом?.   -  person showdev    schedule 24.07.2019
comment
Также см. языковые конструкции и зачем они нужны?.   -  person showdev    schedule 24.07.2019
comment
@showdev, это не дубликат!! Мой вопрос: «Какие и какие php-функции нельзя вызывать?» Вопросы, которые вы сказали ( Array_filter и empty() и/или empty() недействительный обратный вызов?), конкретно касаются empty. Мой вопрос совсем другой; Я говорю не только о пустом   -  person Student of Science    schedule 24.07.2019
comment
Кроме того, я не спрашиваю, почему пустой не является допустимым обратным вызовом. Я спрашиваю, что и какие недопустимые обратные вызовы, например пустые.   -  person Student of Science    schedule 24.07.2019
comment
Ваш вопрос объяснен в этих сообщениях. Это языковые конструкции.   -  person showdev    schedule 24.07.2019
comment
Тогда мне удалять этот пост?   -  person Student of Science    schedule 24.07.2019


Ответы (1)


В языке или фреймворке вы обычно можете искать подобные ограничения по термину «зарезервированные слова».

В случае PHP вы можете найти список зарезервированных ключевых слов здесь: https://www.php.net/manual/en/reserved.keywords.php

person Andrew    schedule 24.07.2019
comment
Кажется, это то, что я искал! - person Student of Science; 24.07.2019