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

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

青灯夜游
青灯夜游オリジナル
2021-11-03 19:17:324741ブラウズ

相違点: 1. 定数は、define() 関数または const キーワードを使用してのみ定義できますが、キーワードまたは関数が定義されていない変数は、値を割り当てるときに定義されます。 2. 「$」を使用して変数名を変更しますが、定数名は変更しません。 3. 変数値は変更できますが、定数値は変更できません。 4. 変数にはグローバル スコープとローカル スコープがありますが、定数にはグローバル スコープのみがあります。

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

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

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