ホームページ >バックエンド開発 >PHPの問題 >PHPで変数を定義する方法

PHPで変数を定義する方法

王林
王林オリジナル
2019-10-15 17:55:086752ブラウズ

PHPで変数を定義する方法

1. 定数の定義

define("CONSTANT", "Hello world.");

定数には、スカラー データ (ブール、整数、浮動小数点、文字列) のみを含めることができます。定数を呼び出す場合は、 「$」記号を追加せずに、単に名前を使用して定数の値を取得する必要があります。

注: 定数と (グローバル) 変数は異なる名前空間にあります。これは、たとえば TRUE と $TRUE が異なることを意味します。

2. 通常の変数

$a = "hello";

3. 可変変数

$$a = "world";

両方の変数が定義されています。は「hello」、$hello の内容は「world」です。

4. 静的変数

関数内:

static $a = 0;

注: は宣言内の式の結果を使用します。への代入により解析エラーが発生します

静的変数はローカル関数ドメイン (関数内) にのみ存在します。関数の実行後、変数値は失われず、再帰呼び出しに使用できます。

5. グローバル変数

関数本体内で定義されたグローバル変数は関数本体外で使用できます、関数本体外で定義されたグローバル変数は関数内で使用できませんスコープ内の変数にアクセスするには、特別な PHP を使用して $GLOBALS 配列をカスタマイズできます:

$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];

関数ドメイン内の global ステートメントでインポートされた実際のグローバル変数は、実際にグローバル変数への参照

注: 変数の静的定義とグローバル定義は、アプリケーション方式で実装されます。

6. 変数への値の代入

アドレスによる代入 (簡易リファレンス)

$bar = &$foo; //加&符号到将要赋值的变量前

新しい変数を変更すると、元の変数に影響します。この種の割り当ての方が操作が高速です。

注: アドレス割り当てには名前付き変数のみを渡すことができます

推奨チュートリアル: PHP ビデオ チュートリアル

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

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