PHP の変数は大文字・小文字を区別します。
ところが予約語は、大文字・小文字の区別がありません。
次のようなスクリプトを記述します。
echo 命令が大文字・小文字の 2 パターンあります。
$a = "small"; $A = "large"; echo $a; ECHO $a; echo $A; ECHO $A;
結果は次のようになります。
変数だけ大文字・小文字が区別されています。
small small large large
関数(自作含む)なども大文字・小文字の区別はされません。
クラスの場合 メソッドは区別なしで、変数は区別ありとなります。
class Test { var $v1 = "abc"; function f1() { return $this->v1; } } $t = new Test(); echo $t->f1(); echo $t->F1(); echo $t->v1; echo $t->V1; // この行だけエラー