PHP の大文字・小文字

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

Google サイト内検索

Amazonアソシエイト