PHPの大文字と小文字の区別の問題の処理は厄介で、コードを書くときに時々問題が発生する可能性があるので、ここでまとめます。
しかし、私はすべての人にこれらのルールを使用することを推奨しているわけではありません。全員が常に「大文字と小文字の区別」を遵守し、統一されたコーディング標準に従うことをお勧めします。
1. 変数名は大文字と小文字が区別されます
コードをコピーします コードは次のとおりです:
$abc = 'abcd';
echo $abc //出力 'abcd'
echo $aBc;
echo $ABC //出力なし
2. 定数名はデフォルトで大文字と小文字が区別され、通常は大文字で書かれます
(ただし、このデフォルトを変更できる設定項目が見つかりません。解決してください)
コードをコピーします コードは次のとおりです:
define("ABC","Hello World");
echo ABC //Hello World を出力します
echo abc;出力 abc
3. php.ini 設定項目の指示では大文字と小文字が区別されます
たとえば、file_uploads = 1 を File_uploads = 1 として記述することはできません
4. 関数名、メソッド名、クラス名は大文字と小文字が区別されません
が、定義時と同じ名前を使用することをお勧めします
コードをコピーします コードは次のとおりです:
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
echo __LINE__ //出力3
;
6. NULL、TRUE、FALSE は大文字と小文字を区別しません
コードをコピーします コードは次のとおりです:
$a = null;
$b = NULL;
$c = true;
$d = TRUE;
$e = false;
$ f = FALSE;
var_dump($a == $b); // ブール値 true を出力します
var_dump($c == $d) // ブール値 true を出力します
var_dump($e == $f); ; // ブール値 true を出力します
PHP 変数名は大文字と小文字が区別されますが、関数名は大文字と小文字が区別されません。初心者が見落としがちな細かい点です。テストは次のとおりです。
PHP 変数名の大文字と小文字の区別テスト:
コードをコピー コードは次のとおりです:
$aaa = "jb51.net";
echo $aaa.'-'; $AAA; //jb51.net-JB51.CN
PHP 関数名の大文字と小文字を区別しないテスト:
コードをコピーします コードは次のとおりです:
function bbb(){
echo 'abc' }
?>
上記のコードはエラーを報告します: ( ! ) 致命的なエラー: BBB() を再宣言できません
http://www.bkjia.com/PHPjc/327611.html