phpの罠

phpの罠

Qiitaに載せるまででもない話なので、ブログの方に書きます

nullや空文字にインクリメントすると。。。

普通、nullや空文字にインクリメント処理をすると、エラーが起きると思いません?(私は思ってました)
でも、phpは違います。

Interactive shell

php > $null = null;
php > echo $null;
php > $null++;
php > echo $null;
1

えっ、なんでなん!!??

Interactive shell

php > $empty = '';
php > echo $empty;
php > $empty++;
php > echo $empty;
1

えっ、なんでなん!!??(2回目)

php、怖いわ。。。
予期せぬバグが生まれる原因がわかった気がします。