【问题标题】:Use string instead of "echo"?使用字符串而不是“回声”?
【发布时间】:2013-06-15 01:07:18
【问题描述】:

有没有办法让变量像 echo 一样工作,比如:

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

如果你明白我的意思吗?我已经看到它之前只有变量是“系统”并且代码是

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

有什么想法吗?

【问题讨论】:

  • 为什么要产生额外的开销?也许这个问题的一些背景可能会有所帮助。

标签: php string variables echo anonymous-function


【解决方案1】:

你的意思是这样的:

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

?

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

【讨论】:

    【解决方案2】:

    来自the notes on echo's manual page

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

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

    【讨论】:

      猜你喜欢
      • 2018-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 2020-10-15
      • 2019-09-15
      • 1970-01-01
      相关资源
      最近更新 更多