代码之家  ›  专栏  ›  技术社区  ›  Linda

@(在符号处)在鼓弦中

  •  2
  • Linda  · 技术社区  · 14 年前

    在另一个问题中,有人在我的问题的答案中发布了此代码。

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

    在我看来“@title”被替换为 $form_state['values']['title'] .

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

    我很快就看到了 @ 用于错误抑制,但在我的一本php 4.3书中报告了这一点,而不是php 5。

    1 回复  |  直到 13 年前
        1
  •  5
  •   user113292    14 年前

    在德鲁帕尔,一个 @ 在占位符前面签名用于向Drupal的字符串分析器发送信号,以通过运行附加到占位符的字符串 check_plain() .

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