ホームページ >バックエンド開発 >PHPチュートリアル >PHP では大文字と小文字が区別されます。関数名とクラス名は区別されず、変数名は区別されます。
PHP の大文字と小文字の区別の問題の処理は厄介で、コードを書くときに時々問題が発生する可能性があるので、ここでまとめておきます。しかし、私はすべての人にこれらのルールを使用することを勧めているわけではありません。全員が常に「大文字と小文字の区別」を遵守し、統一されたコーディング標準に従うことをお勧めします。
<p><?php</p><p>$abc = 'abcd';</p><p>echo $abc; //输出 'abcd'</p><p>echo $aBc; //无输出</p><p>echo $ABC; //无输出</p>
(ただし、このデフォルトを変更できる設定項目が見つからなかったので解決してください)
<p><?php</p><p>define("ABC","Hello World");</p><p>echo ABC; //输出 Hello World</p><p>echo abc; //输出 abc</p>
php. ini 設定項目の命令では大文字と小文字が区別されます
たとえば、file_uploads = 1 を File_uploads = 1
ただし、定義時と同じ名前を使用することをお勧めします
<p><?php</p><p>function show(){</p><p>echo "Hello World";</p><p> }</p><p>show(); //输出 Hello World 推荐写法</p><p>SHOW(); //输出 Hello World</p>
<p><?php</p><p>class cls{</p><p>static function func(){</p><p>echo "hello world";</p><p>}</p><p>}</p><p>Cls::FunC(); //输出hello world</p>
<p><?php</p><p>echo __line__; //输出 2</p><p>echo __LINE__; //输出 3</p>
<p><?php</p><p>$a = null;</p><p>$b = NULL;</p><p>$c = true;</p><p>$d = TRUE;</p><p>$e = false;</p><p>$f = FALSE;</p><p>var_dump($a == $b); //输出 boolean true</p><p>var_dump($c == $d); //输出 boolean true</p><p>var_dump($e == $f); //输出 boolean true</p>