Могу ли я использовать переменные функции с языковыми конструкциями?

Этот вопрос Вот вроде как решить проблему. В моем случае я хотел бы вызвать функцию как empty() или же is_int(), Например:

<?php

$foo = 'empty';
$test = NULL;
$foo($test);

Этот вопрос не является дубликатом:

Как вызвать функцию PHP из строки, хранящейся в переменной

Мой вопрос касается родной функции PHP, а не пользовательской функции.

1

Решение

Функция переменной не работает с языковыми конструкциями, как вы можете прочитать в руководство:

Переменные функции не будет работать с языковыми конструкциями такие как echo, print, unset (), isset (), пустой (), включать, требовать и тому подобное. Используйте функции-оболочки, чтобы использовать любую из этих конструкций в качестве переменных функций.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]