2015-07-30 2 views
1

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

<?php 

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

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

How to call PHP function from string stored in a Variable

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

+0

Это не дубликат. В моем вопросе рассматривается встроенная функция PHP, а не пользовательская функция. –

+2

afaik это на самом деле невозможно. Лучший способ сделать это - включить функции PHP в свои собственные методы и вызвать его через call_user_func – ThomasVdBerge

ответ

3

Переменная функция не работает с конструкциями языка, как вы можете прочитать в manual:

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

Смежные вопросы