1. 定数の定義
define("CONSTANT", "Hello world.")
定数にはスカラー データ (ブール、整数、浮動小数点、文字列) のみを含めることができます。定数を呼び出すときは、「$」記号を追加せずに、単に名前を使用するだけで定数の値を取得できます (例: echo CONSTANT;
注: Constants) (グローバル) 変数は名前空間内で異なります。これは、たとえば TRUE と $TRUE が異なることを意味します。
2. 通常の変数
$a = "hello";
3. 可変変数 (2 つのドル記号 ($) を使用)
$$a = "world";
両方の変数が定義されています。 $a の内容は「hello」、$hello の内容は「world」です。したがって、これは次のように表現できます:
echo "$a ${$a}";
または
echo "$a $hello";
どちらも出力は次のとおりです: hello world.
4. 静的変数
関数内での static $a = 0;
注: 宣言では式を使用してください。その結果は、static $a =3 3; (エラー) などの解析エラーを引き起こします。
静的変数はローカル関数ドメイン (関数内) にのみ存在し、関数の実行後も変数値は失われず、再帰呼び出しに使用できます。
5. グローバル変数
関数本体内で定義されたグローバル変数は関数本体外で使用できます、関数本体外で定義されたグローバル変数は関数内では使用できませんグローバル変数は関数本体の外側で使用できます。スコープ内の変数にアクセスするには、特別な PHP を使用して $GLOBALS 配列をカスタマイズできます:
例:
$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
A 実グローバル関数ドメイン内の global ステートメントでインポートされた変数は、実際にはグローバル変数への A 参照を作成します。
global $obj;
注: 変数の静的定義とグローバル定義は、アプリケーション方式で実装されます。
6. 変数に値を代入する: アドレスによる代入 (簡単な参照)
$bar = &$foo; //加&符号到将要赋值的变量前
新しい変数を変更すると、元の変数に影響します。この代入操作は高速です。 。
注: アドレスを割り当てることができるのは、名前付き変数のみです。
$bar = &$a; $bar = &$foo;
が $bar の値を変更する場合、変数 foo の値のみを変更できます。ただし、変数 foo の値ではなく、a の値 (参照が変更されました)。
推奨チュートリアル: PHP ビデオ チュートリアル
以上がPHPで変数を定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。