ホームページ >バックエンド開発 >PHPの問題 >PHPの定数と変数の違いは何ですか?

PHPの定数と変数の違いは何ですか?

青灯夜游
青灯夜游オリジナル
2019-10-17 14:36:055109ブラウズ

PHPの定数と変数の違いは何ですか?

#PHP の定数とは何ですか?

いわゆる定数は変更できない量であり、PHP 定数を一度定義すると、変更したり定義を解除したりすることはできません。これは公式の説明であり、最も権威のある説明です。 PHP 定数は通常、変更されない、または変更されることが予想されないデータを保存するために使用されます。データには、整数 (整数)、浮動小数点 (10 進数)、文字列、ブール値 (true) /false の 4 つのスカラー データ型のデータのみを使用できます。 )。

PHP 定数の命名規則

PHP 定数の命名規則は、PHP 変数の命名規則と似ていますが、まったく同じではありません。

#● PHP 定数名は文字、アンダースコア、数字で構成する必要があります。

#● 数字で始めることはできません。

● 大文字と小文字を区別するかどうかセンシティブかどうかは定義時に指定されます ;

# 名前を付けるときは意味を理解し (見れば意味がわかります)、定数名として英単語を使用することをお勧めします。文字はすべて大文字にすることをお勧めします (例: PI);

php 定数と変数の違い

異なる定義形式: php 変数にはキーワードが定義されていない、または関数と は、値を割り当てるときに定義されます。 PHP 定数は、define() 関数を使用して定義する必要があります。

異なる名前: PHP 変数名はドル記号 ($) で変更する必要がありますが、PHP 定数名はその必要がありません。 PHP 変数名は小文字にすることをお勧めします。複数の単語で構成される場合、最初の単語の最初の文字は小文字、残りの単語の最初の文字は大文字にする必要があります。 PHP 定数名はすべて大文字にすることをお勧めします。

さまざまな程度の変動: PHP 変数に格納されている値は変更できますが、PHP 定数に格納されている値は変更できません。

スコープは使用されません: PHP 変数はすべての関数の外部で定義され、グローバル スコープを持ちます。関数内で定義された場合、ローカル スコープを持ちます。 PHP 定数は通常、すべての関数の外側で定義され、スーパーグローバルなスコープを持ちます。

データ型の範囲が異なります。PHP 変数は任意のデータ型を使用できますが、PHP 定数はスカラー型 (整数、float/double、string、boolean) のみにすることができます。

PHP 関連の知識について詳しくは、

php中文网 をご覧ください。

以上がPHPの定数と変数の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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