PHP基本

[PHP] PHPの変数宣言の注意点

2015年9月21日

PHPでは変数を定義する時に変数宣言が不要です。
いきなり新たな変数値に値を突っ込めば、
それで変数が定義され、型も判定され、値もセットされます。

変数宣言を行わず変数を使うとエラーとなる言語が多いですが、
PHPではエラーにはなりません。

これは楽にコーディングができる反面、
バグを発生させやすいデメリットもあるので注意が必要です。

サンプル

例)変数に値を突っ込んで型をチェックする


<?php
 //変数定義はいきなり新しい変数に値を突っ込みます
 $aa = 123;
 $bb = "123";

 //型を取得する
 print gettype($aa);
 print gettype($bb);

結果

integer
string

備考

  • 既に値が代入されている変数に、別の型の値を代入するとその変数の型は、新たに代入された値の型になります。

-PHP基本
-