ホームページ  >  記事  >  バックエンド開発  >  PHP の命名の大文字と小文字の区別ルール

PHP の命名の大文字と小文字の区別ルール

不言
不言オリジナル
2018-04-17 09:31:032427ブラウズ

この記事では、PHP の名前付けの大文字と小文字を区別するルールを紹介します。これは、必要な友人に参照してもらうために共有します。 Qing は無視されています。長年働いているベテランでも、PHP の大文字と小文字の区別の問題を十分に理解していない可能性があります。 PHP では、大文字と小文字を区別する問題の処理が面倒なので、全員が注意する必要があります。一部の場所で大文字と小文字が区別されない場合でも、プログラミング プロセス中は常に「大文字と小文字の区別」を遵守することが最善です。大文字と小文字を区別する1. 変数名は大文字と小文字を区別します

通常の変数と $_GET、$_POST、$_REQUEST、$_COOKIE、$_SESSION、$ GLOBALS、$_SERVER を含むすべての変数は大文字と小文字を区別します。 、$_FILES、$_ENV など;


<?php
$abc = &#39;abc&#39;;
echo $abc;    //输出&#39;abc&#39;
echo $aBc;    //无输出
echo $ABC;    //无输出
?>


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



<?php
define(&#39;BLOGGER&#39;,&#39;Veitor&#39;);
echo BLOGGER;    //输出&#39;Veitor&#39;
echo BLOgger;    //报NOTICE提示,并输出&#39;BLOgger&#39;
echo blogger;    //报NOTICE提示,并输出&#39;blogger&#39;
?>

3. 配列インデックス (キー名) は大文字と小文字を区別します

<?php
$arr = array(&#39;one&#39;=>&#39;first&#39;);
echo $arr[&#39;one&#39;];    //输出&#39;first&#39;
echo $arr[&#39;One&#39;];    //无输出并报错
echo $Arr[&#39;one&#39;];    //上面讲过,变量名区分大小写,所以无输出并报错
?>

大文字と小文字を区別しません
1. 関数名、メソッド名、クラス名は大文字と小文字を区別しません
「大文字と小文字を区別する」原則に従って、定義時と同じ大文字と小文字の名前を使用することをお勧めします

コードをコピーします


<?php
class Test
{
    static public function Ceshi()
    {
        echo &#39;123&#39;;
    }
    public funcion Dxx()
    {
        echo &#39;321&#39;;
    }
}
$obj = new Test;
$obj->Dxx();    //成功实例化Test类,并调用Dxx方法输出&#39;321&#39;
$obj->dxx();    //成功实例化Test类,并调用Dxx方法输出&#39;321&#39;
$obj = new test;
$obj->Dxx();    //成功实例化Test类,并调用Dxx方法输出&#39;321&#39;
$obj->dxx();    //成功实例化Test类,并调用Dxx方法输出&#39;321&#39;
Test::Ceshi();    //输出&#39;123&#39;
test::Ceshi();    //输出&#39;123&#39;
Test::ceshi();    //输出&#39;123&#39;
test::ceshi();    //输出&#39;123&#39;
?>


2. マジック定数は大文字と小文字を区別しません
一部のマジック定数は次のとおりです。 __LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__ などは大文字と小文字が区別されません。

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

3. NULL、TRUE、FALSE は大文字と小文字を区別しません
これはほとんどの人が知っているので、例は示しません。
4. 強制的な型変換では大文字と小文字が区別されません

たとえば、次のようになります

(int)、(integer) – 整数型に変換されます(bool)、(boolean) – ブール型に変換されます
(float)、(double) , (real ) – 浮動小数点型に変換します
(string) – 文字列に変換します
(array) – 配列に変換します
(object) – オブジェクトに変換します
一般的に、私たちは皆小文字を使用しますが、これは大きな問題ではありません。
一般的に混同しやすいのは変数、定数、クラス名、メソッド名、関数名ですので覚えておくと便利です。



関連する推奨事項:

PHP 名前空間の概要

PHP 名前空間の詳細な説明と自動読み込みの例

以上がPHP の命名の大文字と小文字の区別ルールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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