在另一个问题中,有人在回答我的问题时发布了这段代码。
drupal_set_message(
t('Some Message @title'), array('@title' => $form_state['values']['title']))
);
我认为“@title”已被$form_state['values']['title']
取代。
这叫什么,它的优点和缺点是什么?
从快速浏览一下,我看到 @ 用于错误抑制,但这是在PHP 4.3的书中报告的,而不是PHP 5.
答案 0 :(得分:5)
在Drupal中,占位符前面的@
符号用于向Drupal的字符串解析器发出信号,通过check_plain()
运行附加到占位符的字符串。
有关字符串占位符的详细信息,请访问t()
API页面。