PHP7 でクラス名に null が使えなくなった
変数をラップして JavaScript っぽく書けるライブラリでは Null というクラス名を使っていました
5.6 までは問題なく動いてたのに 7 ではエラーになってました
互換性は保つようにしてるといいつつ こういうところは保ててないです
どうせならもっと大幅に変えて欲しかったのに
5.6 までは問題なく動いてたのに 7 ではエラーになってました
C:\secret\dev\php\php-5.6.8-Win32-VC11-x86>php ..\psysh
Psy Shell v0.6.0-dev (PHP 5.6.8 窶・cli) by Justin Hileman
>>> class null{}
=> null
Psy Shell v0.6.0-dev (PHP 5.6.8 窶・cli) by Justin Hileman
>>> class null{}
=> null
C:\secret\dev\php\php-7.0.0-Win32-VC14-x64>php ..\psysh
Psy Shell v0.6.0-dev (PHP 7.0.0 窶・cli) by Justin Hileman
>>> class null{}
Fatal error: Cannot use 'null' as class name as it is reserved in ...
Psy Shell v0.6.0-dev (PHP 7.0.0 窶・cli) by Justin Hileman
>>> class null{}
Fatal error: Cannot use 'null' as class name as it is reserved in ...
互換性は保つようにしてるといいつつ こういうところは保ててないです
どうせならもっと大幅に変えて欲しかったのに