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; // この行だけエラー