php で定数を定義する方法: 1.define() 関数を使用して、構文「define (定数名、定数値、大文字と小文字を区別するかどうか)」を定義します。2. const キーワードを使用して定義します。 「const 定数名 = 定数値;」という構文です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
定数の定義方法php
define() function
const キーワード
変数と比較すると、定数には次のような特徴があります:
定数の前にドル記号 ($) はありません;
定数は次の方法でのみ定義できます。 define() と const ;
定数のスコープはグローバルです;
定数を一度定義すると、再定義したり、定義を解除したりすることはできません。
define() 関数は定数を定義します
有効な定数名は文字とアンダースコアのみで始まり、その後に任意の長さの文字を続けることができます, 数字またはアンダースコア。 PHP では、define() 関数を使用して定数を定義できます。define() 関数の構文は次のとおりです:
define($name, $value , $case_insensitive)
$name 必須パラメータ、定数名(二重引用符を使用するか、一重引用符で囲む必要があります)
$value 必須パラメータ、定数の値
$case_insensitive オプションのパラメータ, 大文字と小文字を区別するかどうかを指定します。デフォルトでは大文字と小文字が区別されます。true に設定すると、大文字と小文字が区別されないことを意味します。
#const キーワード定義定数構文:
<?php header("Content-type:text/html;charset=utf-8"); define('WebSite', 'php中文网'); echo WebSite.'<br>'; ?>
const 常量名 = 常量值;
const はコンパイル時に定数を定義しますが、define() メソッドは実行時に定数を定義します。
const は if ステートメントでは使用できませんが、defne() は if ステートメントで使用できます。<?php const FOO = 'BAR'; echo FOO.'<br>'; ?>
if(...) { const FOO = 'BAR';//错误 } if(...) { define('FOO', 'BAR');//正确 }
if(defined('FOO)) { define('FOO', 'BAR') }
const BIT_5 = 1 << 5; //PHP5.6后支持,之前的PHP版本不支持 define('BIT_5', 1 << 5);// 所有PHP版本都支持const 只允许简单的常量名,而define()可以把任何表达式的值用作常量名
for ($i = 0; $i < 32; $i++) { define('BIT_' . $i, 1 << $i); }
define('FOO', 'BAR', true); echo FOO; //BAR echo foo; //BAR
PHP ビデオ チュートリアル##」 #》
以上がPHPで定数を定義する方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。