プログラムの実行中、変数に格納されている値はいつでも変更できますが、定数に格納されている値は変更できません。
変数は、一時的なデータ情報を保存するために使用されます。変数が定義されると、システムは変数の値を保存するための記憶領域を変数に自動的に割り当てます。変数を定義するときに値を代入できますが、変数の値を変更する必要がある場合は、再度代入するだけで済みます。一時的なデータ情報や処理手順を変数に格納できます。
定数は、頻繁に変更されないデータ情報を格納するために使用されます。定数を定義するときに値を割り当てることができます。この割り当てはプログラムの実行期間全体にわたって有効であり、定数を再度割り当てることはできません。
まず、PHP 定数と変数の定義からその違いを見てみましょう。 :
定数: PHP では、define() 関数を使用して定数を定義します。
変数: PHP のすべての変数は $ で始まり、その後に変数の名前が続き、変数に値を割り当てます。
PHP の定数と変数の定義から、次のことが得られます:
1. 定数の前にドル記号 ($) はありません;
2. 定数代入ステートメントではなく、define() 関数定義のみを使用できます;
PHP 定数と定義後の変数の違いを見てみましょう:
定数: 1 回定数が定義されている場合、再定義または定義解除はできません。
変数: 変数とは、プログラムの実行中に値が変化する量を指します。これは、私たちが話している定数とは反対です。
このようにして、次の値を取得できます。結果:
定数は定義されている限り変更できませんが、変数は変更できます。
定数と変数の値をもう一度見てください:
定数: 定数の値はスカラーのみです。整数、浮動小数点、ブール値、null 文字列など、配列オブジェクト リソースにすることはできません。変数には PHP のすべてのデータ型 (PHP の 8 つのデータ型) を使用できます。
PHP の定数と変数のスコープを見てみましょう:
定数のスコープ: 定数がどこで定義されているかに関係なく、定数はスコープなしで直接呼び出すことができます。
変数のスコープ: 変数は、それが定義されているスコープ内で有効です。たとえば、関数内で定義された変数は、その関数内でのみ有効です。
要約:
上記の内容を通じて、PHP 定数と変数の違いを要約できます:
1. 先頭に定数はありません。ドル記号 ($)
2. 定数は、代入ステートメントではなく、define() 関数を使用してのみ定義できます
#3. 定数は、変数スコープのルールに関係なく、どこでも定義およびアクセスできます
4. 一度定数を定義すると、再定義したり未定義にしたりすることはできません##5. 定数の値はスカラーのみ可能です
##上記の内容は参考用です。
その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください:
PHP ビデオ チュートリアル以上がPHPの定数と変数の関係は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。