Drupal字符串中的@(at符号)

时间:2010-09-09 07:48:41

标签: drupal

在另一个问题中,有人在回答我的问题时发布了这段代码。

drupal_set_message(
  t('Some Message @title'), array('@title' => $form_state['values']['title']))
);

我认为“@title”已被$form_state['values']['title']取代。

这叫什么,它的优点和缺点是什么?

从快速浏览一下,我看到 @ 用于错误抑制,但这是在PHP 4.3的书中报告的,而不是PHP 5.

1 个答案:

答案 0 :(得分:5)

在Drupal中,占位符前面的@符号用于向Drupal的字符串解析器发出信号,通过check_plain()运行附加到占位符的字符串。

有关字符串占位符的详细信息,请访问t() API页面。