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