有没有办法使变量像echo一样工作:
$x = "echo";
$x "Hi there!";
如果你明白我的意思?我之前看到它只是变量是“系统”而代码是
//taking $x = "system"
$x(blablabla);
有什么想法吗?
答案 0 :(得分:2)
你的意思是这样的:
$x = 'printf';
$x('Hi there');
echo
是一种语言结构,而不是一种功能,所以它不起作用
答案 1 :(得分:2)
来自the notes on echo
's manual page:
注意:因为这是一种语言结构而不是函数,所以无法使用变量函数调用它。
如果你坚持,你可以说eval "$x \"stuff\";";
,但除此之外或创建一个功能并使用它,你有点不走运。