相違点: 1. 定数は、define() 関数または const キーワードを使用してのみ定義できますが、キーワードまたは関数が定義されていない変数は、値を割り当てるときに定義されます。 2. 「$」を使用して変数名を変更しますが、定数名は変更しません。 3. 変数値は変更できますが、定数値は変更できません。 4. 変数にはグローバル スコープとローカル スコープがありますが、定数にはグローバル スコープのみがあります。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
とはPHPの定数?
いわゆる定数は変更できない量であり、PHP で定数を一度定義すると、変更したり定義を解除したりすることはできません。
PHP 定数は、通常、変更されず、変更されることが予想されないデータを保存するために使用されます。データには、整数、浮動小数点、文字列、およびブール値の 4 つのスカラー データ型のデータのみを使用できます。 PHP7 以降、定数は配列型をサポートします。
php における定数と変数の違い
さまざまな定義方法:
php に変数はありません 定義されたキーワードまたは関数は、割り当てられたときに定義されます。 PHP 定数は、define() 関数または const キーワードを使用してのみ定義できます。
別の名前:
php 変数名はドル記号 ($) で変更する必要がありますが、php 定数名は変更する必要はありません。定数の前にドル記号 ($) を付けます。 PHP 変数名は小文字にすることをお勧めします。変数名が複数の単語で構成される場合、最初の単語の最初の文字は小文字、残りの単語の最初の文字は大文字にする必要があります。 PHP 定数名はすべて大文字にすることをお勧めします。
値の意味は異なります:
PHP 変数に格納されている値は変更できますが、PHP 定数に格納されている値は変更できません。
スコープは必要ありません:
php 変数にはグローバル スコープとローカル スコープがあります。 PHP 定数は通常、すべての関数の外側で定義され、定数のスコープはグローバルです。
データ型の範囲が異なります:
php 変数は任意のデータ型にすることができますが、php 定数はスカラー型 (整数、浮動小数点/倍精度浮動小数点数、文字列) のみにすることができます。 、ブール値) 。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPの変数と定数の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。