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

PHPで変数を定義する方法

王林
リリース: 2023-02-26 12:38:02
オリジナル
6170 人が閲覧しました

PHPで変数を定義する方法

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート