2017-05-12 12 views
1

PHP 7で定数配列を使用できないのはなぜですか?私はこのコードを実行する場合:定数配列はPHP 7.0.0で定義され、文字列に変換されます

define(‘WEEKDAYS’, [ ‘Mon’, ‘Tue’ , ‘Wed’ , ‘Thu’ , ‘Fri’ ]); 
var_dump(WEEKDAYS); 
echo PHP_VERSION; 

を私が取得:

文字列(8) "WEEKDAYS" あなたは右の構文を使用していない

7.0.0

+0

引用符は何ですか?それは私のために働く –

答えて

3

//Simple array 

define("CONSTANT_ARRAY", ['one', 'two', 'three',]); 

//Multidimensional array 

define("CONSTANT_ARRAY_MULTIDIMENSIONAL", [ 
'fruits' => ['pear', 'apple', 'pineapple',], 
'cars' => ['mustang', 'chevette', 'ferrari',], 
'games' => ['streetfighter', 'lol', 'dota',], 
]); 

//Inside class you must use const keyword 

const MYCONSTANT = ['pear', 'apple', 'pineapple',]; 
関連する問題