1

Drupalモジュールを学ぼうとしています。誰かが「@」記号が何であるか教えてもらえますか?PHPで出会ったことを覚えていません。(私が知る限り、それを検索するのは難しいです、あなたはシンボルをグーグルで検索することはできません)。それを通常のPHP変数に変換し、変更して、最後に.moduleファイルのPHP内の@のものに戻すことはできますか?

更新:例:

  $error['msg'] = t("We're sorry. We have now only @qty of the ....

ファイル内... http://drupal.org/project/uc_out_of_stock

4

2 に答える 2

5

これは一般的なPHPの場合ですが、Drupalではt()関数内で異なる方法で使用されます。

@、!を配置することにより、テキストでプレースホルダーを適切に使用できます(i18n機能での翻訳のためにt()でラップする必要があります)。または前に%。

!=そのまま挿入

@=check_plainを介してテキストを実行します

%=htmlエスケープテキスト

APIページの詳細

于 2012-05-09T17:03:43.597 に答える
1

PHPでは、@記号はエラーメッセージを抑制します。

マニュアルにはそれについてたくさんあります。疑わしいときは、そこに行きましょう。

http://us3.php.net/manual/en/language.operators.errorcontrol.php

于 2012-05-09T16:23:25.653 に答える