0

PHP の "_" とは何か、定義されていない場合に有効な関数である理由。

# code will pass that check. and it will print "_"
if(function_exists("_"))
{
    print f('_');
}

また、印刷しようとすると(動作しますが、通知が表示されます)

print _;

php お知らせください。

Notice: Use of undefined constant _ - assumed '_'

だから私は定数関数を使用して彼の値を取得しようとしました、

print constant("_");

しかし、私が得るのは

Warning: constant() [function.constant]: Couldn't find constant _ in

ここで何が間違っているのですか?

4

2 に答える 2

4

この関数は、翻訳関数gettext_のショートカットです。http://php.net/_

print _;定数_print _();出力しますが、 _ 関数の出力を表示します (引数なしで呼び出すとエラーになります)。

于 2013-03-28T21:30:38.273 に答える
3

_() は有効な関数であるため、

ローカライズに使用されます。

印刷するだけ_で定数を印刷しようとしている場合、括弧を追加()すると関数呼び出しになります。

あなたのfunction_exists小切手はあなたにそれを伝えているはずです!

http://www.php.net/_

于 2013-03-28T21:32:09.963 に答える