4
我有一個在constants.php中定義的稱爲PREFIX的常量。在Foo類中,我想創建一個以PREFIX作爲前綴的靜態類常量。但是我得到了const定義行的語法錯誤。如何從另一個常量變量創建靜態類常量變量?
require_once 'constants.php';
class Foo {
const FOO_CONST = PREFIX . 'bar';
public function __construct() {
}
}
你不能。除非你在那裏定義另一個常量,並在類中使用它:'define('BAR_CONST',PREFIX。'bar');'然後'const FOO_CONST = BAR_CONST;' – 2012-03-07 21:51:46
你在開玩笑嗎?全局變量?哪裏? – 2012-03-07 22:44:34
'define'基本上具有全局變量的所有缺陷 – JoJo 2012-03-08 00:33:38