我正在尝试学习 Drupal 模块。谁能告诉我'@'符号是什么?我不记得在 PHP 中遇到过它。(据我所知,搜索它很棘手,你不能用谷歌搜索符号)。我可以将它转换成一个普通的 PHP 变量,修改它,最后把它放回 .module 文件的 PHP 中的 @ 东西吗?
更新:例如:
$error['msg'] = t("We're sorry. We have now only @qty of the ....
我正在尝试学习 Drupal 模块。谁能告诉我'@'符号是什么?我不记得在 PHP 中遇到过它。(据我所知,搜索它很棘手,你不能用谷歌搜索符号)。我可以将它转换成一个普通的 PHP 变量,修改它,最后把它放回 .module 文件的 PHP 中的 @ 东西吗?
更新:例如:
$error['msg'] = t("We're sorry. We have now only @qty of the ....
虽然一般 PHP 就是这种情况,但它在 Drupal 中的t()函数中的使用方式有所不同。
您可以在文本中正确使用占位符(应将其包含在 t() 中,以便在 i18n 功能上进行翻译),方法是放置 @ , ! 或 % 在前面。
!= 按原样插入
@ = 通过 check_plain 运行文本
% = html 转义文本
在 PHP 中,@ 符号抑制错误消息。
手册中有很多关于它的内容。如果有疑问,那就是去的地方。
http://us3.php.net/manual/en/language.operators.errorcontrol.php