【问题标题】:Creating functions without parentheses in PHP like 'echo'在 PHP 中创建不带括号的函数,例如“echo”
【发布时间】:2009-11-21 00:00:51
【问题描述】:

我想知道是否有任何在 PHP 中编写函数的好方法,这样它们就不需要 ( ) 围绕参数。

例子:

function sayThis($str) {
    echo $str;
}

sayThis "hi!!";

谢谢, 马特·穆勒

【问题讨论】:

标签: php


【解决方案1】:

根本没有。 “echo”更像是一个操作符而不是一个函数,所以你实际上需要重写 PHP 解释器源代码才能引入新的“函数”。

编辑:实际上,正如 eyze 正确指出的那样,“回声”更准确的术语是语言构造而不是运算符。 http://php.net/manual/de/function.echo.php 提供了更多信息。

【讨论】:

    【解决方案2】:

    简单的回答,不。

    echo 是一种语言结构而不是函数,因此它不需要括号。

    【讨论】:

      猜你喜欢
      • 2012-04-02
      • 2014-04-22
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      • 2014-08-03
      • 2012-08-03
      • 1970-01-01
      • 2021-09-17
      相关资源
      最近更新 更多