可能重複一個常數:
Include constant in string without concatenatingPHP - 呼叫從一個字符串中
嗨
我看見你可以打電話叫裏面的字符串變量是這樣的:$X = "bla bla $variable";
能我也用常量來做這個,如果可以的話,什麼是合成器?
可能重複一個常數:
Include constant in string without concatenatingPHP - 呼叫從一個字符串中
嗨
我看見你可以打電話叫裏面的字符串變量是這樣的:$X = "bla bla $variable";
能我也用常量來做這個,如果可以的話,什麼是合成器?
不可能要默認做到這一點。這也許可以編寫一個函數來解析字符串,但你爲什麼要這麼做:P
是的。
$X = "bla bla" . CONSTANT_NAME;
你不能把它裏面的字符串,所以你必須鍵入$X = "bla bla " . constant
。
如果你真的真的想從一個字符串中調用它,那麼你就必須使用get_defined_constants功能:
$consts = get_defined_constants();
echo "bla bla {$consts['constant']}";
不過說真的,沒有一點;-)
還有一個命令插值把戲:
$php = "htmlspecialchars";
# or = function ($s) {return $s}
$string = "bla bla {$php(constant('CNAME')} bla";
$string = "but just {$php(CONSTANT_NAME)} should also work";
感謝,回答我的問題。所以沒有辦法做到這一點 – Alex 2010-11-22 23:08:54
我喜歡鏈接問題的答案......他們很有趣。 – JAL 2010-11-22 23:10:42