我已經定義了幾個常數是這樣的:添加變量,常量,PHP
define("TITLE_2","Yahoo");
define("TITLE_3","Google");
接下來,我想通過一個函數來獲取常數。
public function title($id) {
return TITLE_.$id;
}
的想法,我可以調用$這個 - >標題(2),以獲得雅虎和$這個 - >標題(3),以獲得谷歌。但是,它不起作用。我將TITLE_2或TITLE_3替換爲Yahoo或Google。
幫助?謝謝。
無論如何你爲什麼要這麼做? 「TITLE_1」和「TITLE_2」一樣沒有意義。將1或2傳給'getTitle()'並不能幫助任何人理解這些幻數所代表的含義。要麼*要使用常量,然後直接使用'TITLE_YAHOO'或'TITLE_GOOGLE'來訪問它們,或者使用Contant Methods *而不是* Constants,例如。 'getTitleForYahoo()'和'getTitleForGoogle()'返回字符串。但不是那混雜。 – Gordon 2011-03-31 09:17:42