PHP
Mac
macos

Arrays are not allowed in class constants in....

More than 1 year has passed since last update.

PHPでsyntaxcheckを行った際の出来事。

gitで他のソースをマージして、コミットしようとしたら(コミットする際にシンタックスチェックが走る)以下のエラーが…

PHP Fatal error:  Arrays are not allowed in class constants in /PATH/TO/FILE.php on line 10

調べてみると、クラス内変数として,

const $arr = array();

と宣言できるようになったのは,PHP5.6からみたいです.

ちなみにMacOS10.11ではPHP5.5が初期インストールされている様です。

PHP 5.5.38 (cli) (built: Aug 21 2016 21:48:49)

Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

PHPは最新に上げてこうな!