2012-05-09 61 views
1

我在學習Drupal模塊。有人能告訴我'@'符號是什麼嗎?我不記得在PHP中碰到它。 (據我所知,它很難搜索它,你不能谷歌搜索符號)。我可以將它轉換成一個普通的PHP變量,修改它並最終將它放回到.module文件的PHP中的@東西中?@Drupal模塊中的符號

UPDATE:例如: -

$error['msg'] = t("We're sorry. We have now only @qty of the .... 
文件

... http://drupal.org/project/uc_out_of_stock

回答

5

雖然這是在一般的PHP的情況下,它被用於不同在Drupal的t()函數內。

您可以在文本中正確使用佔位符(爲了翻譯目的,可以將它們包裹在國際化的功能中),方法是將@,!或前面的%。

! =插入的是通過check_plain

%= HTML

@ =運行文本逃脫文本

More info on the API page

+0

謝謝,這清除了 – spiderplant0

+0

+1。我不知道。 – SpaceBeers

1

在PHP中的@符號抑制錯誤消息。

手冊中有很多內容。如果有疑問,那就是要去的地方。

http://us3.php.net/manual/en/language.operators.errorcontrol.php

+1

憑心而論,很難搜索手冊 「@」。 – ceejayoz

+0

是的,我知道。我第一次遇到它,讓我感到困惑。 – SpaceBeers

+0

@SpaceBeers,我很困惑,因爲我認爲必須在函數或變量之前使用錯誤控制。我爲我的問題添加了一個示例。我不認爲'@qty'也是。 – spiderplant0