PHP の大文字と小文字の区別の問題の処理は厄介で、コードを書くときに時々問題が発生することがありますので、ここでまとめておきます。
しかし、私はすべての人にこれらのルールを使用することを勧めているわけではありません。 全員が常に「大文字と小文字の区別」を遵守し、統一されたコーディング標準に従うことをお勧めします。
1. 大文字と小文字の区別
1. 変数名は大文字と小文字が区別されます
通常の変数と $_GET、$_POST、$_REQUEST、$_COOKIE を含むすべての変数は大文字と小文字が区別されます。 $_SESSION、$GLOBALS、$_SERVER、$_FILES、$_ENV など;
コードをコピー コードは次のとおりです:
< ;?php
$abc = 'abcd';
echo $abc; //出力 'abcd'
echo $aBc //出力なし
echo $ABC;出力はありません
コードをコピーします コードは次のとおりです:
1 define("ABC"," Hello World");
echo ABC; //Hello World を出力
echo abc; //abc を出力
コードをコピー コードは次のとおりです:
function show(){
echo "Hello World";
show(); / /Hello World を出力する
SHOW(); //Hello World を出力する
コードをコピーします コードは次のとおりです:
class cls{
static function func(){
echo "hello world";
}
Cls::FunC( ); //hello world
5.定数では大文字と小文字が区別されません。__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__ など、大文字の
コードをコピー コードは次のとおりです。
echo __line__; //出力 2コードをコピーしますコードは次のとおりです。
$a = null;コードは $a=1;
var_dump($a); // 出力 int 1$b=(STRING)$a;
var_dump($b ); //出力文字列 '1' (length=1)
$c=(string)$a; //出力文字列 '1' (長さ=1)