2017-05-12 1 views
1

Pourquoi ne puis-je pas faire des tableaux constants en PHP 7? Quand j'exécution de ce code:Les tableaux constants définis dans PHP 7.0.0 convertit en chaîne

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

Je reçois:

"WEEKDAYS" Chaîne

(8)

7.0.0

+0

ce que les citations sont-ce? utilisez 'ou'. Cela fonctionne pour moi –

Répondre

3

Vous n'êtes pas à la syntaxe appropriée:

//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',];