PHPでの定数の定義と使用

怪我咯
怪我咯オリジナル
2017-06-20 10:22:411709ブラウズ

定数は定義時に値を割り当てる必要があり、操作中に値を変更することはできません。有効な定数名は文字またはアンダースコアで始まり、変数とは異なり、定数はスクリプト全体で自動的にグローバルになります。

定数を宣言する

定数を設定する必要がある場合は、define(constantName, constantValue, isCase)関数を使用できます。これは 3 つのパラメータを使用します:

  • 最初のパラメータは定数の名前を定義します

  • 2 番目のパラメータは定数の値を定義します。3 番目のパラメータはオプションであり、定数名の大文字と小文字を区別するかどうかを指定します。デフォルトは false です。

  • 例:

  • define("PI",3.14);定义一个常量
          $area = PI*R*R; 计算圆的面积
          define("URL","http://www.php.cn");
          echo "我的网址是:".URL;
定数は単純な識別子です。この値は、スクリプトの実行中に変更できません (定数ではない、いわゆる

マジック定数
を除く)。定数はデフォルトで大文字と小文字が区別されます。通常、定数識別子は常に大文字です。

define() 関数を使用して定数を定義できます。 php5.3.0 以降では、const キーワード を使用してクラス定義の外で定数を定義できます。以前のバージョンでは、const キーワードはクラス内でのみ使用できました。定数を一度定義すると、変更したり未定義にしたりすることはできません。

定数には、スカラー データ (ブール値、整数、浮動小数点数、文字列) のみを含めることができます。

resource

定数を定義できますが、予期しない結果を引き起こす可能性があるため避けてください。 定数の値は、名前を指定するだけで取得できます。変数とは異なり、定数の前に $ 記号を付ける必要はありません。定数名が動的である場合は、関数 constant() を使用して定数の値を取得することもできます。 get_define_contstants() を使用して、定義されているすべての定数のリストを取得します。

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

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