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()函数中的使用方式有所不同。

您可以在文本中正确使用占位符(应将其包含在 t() 中,以便在 i18n 功能上进行翻译),方法是放置 @ , ! 或 % 在前面。

!= 按原样插入

@ = 通过 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 回答