PHP の定数と変数の違いは何ですか?
#さまざまな定義方法: PHP 変数には定義されたキーワードや関数はなく、値を割り当てるときに定義されます。 PHP 定数は、define() 関数を使用して定義する必要があります。
異なる名前: PHP 変数名はドル記号 ($) で変更する必要がありますが、PHP 定数名はその必要がありません。 PHP 変数名は小文字にすることをお勧めします。変数名が複数の単語で構成される場合、最初の単語の最初の文字は小文字、残りの単語の最初の文字は大文字にする必要があります。 PHP 定数名はすべて大文字にすることをお勧めします。
値の意味は異なります。PHP 変数によって格納される値は変更できますが、PHP 定数によって格納される値は変更できません。
スコープは使用されません: PHP 変数はすべての関数の外部で定義され、グローバル スコープを持ちます。関数内で定義された場合、ローカル スコープを持ちます。 PHP 定数は通常、すべての関数の外側で定義され、スーパーグローバルなスコープを持ちます。
データ型の範囲は異なります。PHP 変数は任意のデータ型を使用できますが、PHP 定数はスカラー型 (整数、浮動小数点/倍精度浮動小数点数、文字列、ブール値) のみにすることができます。
サンプルコード
/** * 常量定义 */ define('ROOT_PATH', './web'); /** * 变量定义 */ $root_path = './web';
推奨チュートリアル: "PHP"
以上がPHP の定数と変数の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。