使用字符串而不是“echo”?

时间:2013-06-18 17:32:57

标签: php string variables echo anonymous-function

有没有办法使变量像echo一样工作:

$x = "echo";
$x "Hi there!";

如果你明白我的意思?我之前看到它只是变量是“系统”而代码是

//taking $x = "system"
$x(blablabla);

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

你的意思是这样的:

$x = 'printf';
$x('Hi there');

echo是一种语言结构,而不是一种功能,所以它不起作用

答案 1 :(得分:2)

来自the notes on echo's manual page

  

注意:因为这是一种语言结构而不是函数,所以无法使用变量函数调用它。

如果你坚持,你可以说eval "$x \"stuff\";";,但除此之外或创建一个功能并使用它,你有点不走运。