throw new Exception(__('exception'));
__做什麼?他們叫什麼?我已經在幾個實現中看到了這一點,並且在整個Magento代碼庫中都很常見。__在這方面的含義是什麼?
感謝
throw new Exception(__('exception'));
__做什麼?他們叫什麼?我已經在幾個實現中看到了這一點,並且在整個Magento代碼庫中都很常見。__在這方面的含義是什麼?
感謝
__
是本地化功能的通用名稱。 __
是一個有效的函數名稱。
function __($text) {
// return localized text
}
它的工作原理取決於所討論的框架。
看看'Mage_Core_Helper_Abstract #__()'看看這個功能是如何在Magento中實現的。 – Simon
平時如果看到__()
或_()
其拉傳入從國際化的翻譯列表中的函數的字符串的值。因此傳遞給函數的字符串在目錄中查找並返回相應的翻譯。
至於這叫什麼,我喜歡*「mmm mmm」*。 *「所以你只需寫'echo mmm mmm open parens foobar close parens'來翻譯'foobar'......」*;) – deceze