ホームページ  >  記事  >  バックエンド開発  >  PHP では大文字と小文字が区別されます。関数名とクラス名は区別されず、変数名は区別されます。

PHP では大文字と小文字が区別されます。関数名とクラス名は区別されず、変数名は区別されます。

WBOY
WBOYオリジナル
2016-06-20 13:03:411606ブラウズ

PHP の大文字と小文字の区別の問題の処理は厄介で、コードを書くときに時々問題が発生する可能性があるので、ここでまとめておきます。しかし、私はすべての人にこれらのルールを使用することを勧めているわけではありません。全員が常に「大文字と小文字の区別」を遵守し、統一されたコーディング標準に従うことをお勧めします。

1. 変数名は大文字と小文字が区別されます

<p><?php</p><p>$abc = 'abcd';</p><p>echo $abc; //输出 'abcd'</p><p>echo $aBc; //无输出</p><p>echo $ABC; //无输出</p>

2. 定数名はデフォルトで大文字と小文字が区別され、通常は次のように記述されます。 uppercase

(ただし、このデフォルトを変更できる設定項目が見つからなかったので解決してください)

<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>

4. マジック定数では大文字と小文字が区別されず、大文字の

が推奨されます (__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__)。

<p><?php</p><p>echo __line__; //输出 2</p><p>echo __LINE__; //输出 3</p>

5. NULL、TRUE、FALSE は大文字と小文字を区別しません

<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>


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。