为什么我不能声明一个函数名"_"?

Joh*_*n K 24 php

码:

function _()
{
    echo 'hello word';
}
Run Code Online (Sandbox Code Playgroud)

输出:

致命错误:无法重新声明_()

我之前没有定义过这个函数_,那么为什么我会收到这个错误?

dec*_*eze 31

_()是别名gettext.


phi*_*hag 13

_gettext内置函数的别名.就像你不能声明一个函数一样gettext,你不能创建一个函数,_因为已经存在一个函数.

  • 反正你也不应该这样.多么愚蠢的功能名称. (13认同)
  • 它是*翻译*的函数的标准名称.例如,您可以在类中使用此类方法.:P (6认同)