1. いわゆる変数とは、プログラム内で値が変化する可能性のある量を指します。プログラムはデータを管理および処理します。プログラムの実行中に、このデータを保存する必要があります。変数と定数は、プログラムの実行時にデータを保存するために使用されます。
変数は通常、変数名と変数値の 2 つの部分で構成されます。
1.1 PHP で変数を定義するには、$ 記号を使用します。定義するときに変数のデータ型は気にしません。
1.2 変数の代入、変更、破棄
増加とは、代入を意味します。例えば、$a = “PHP”
変更、再代入のみ、$a = “Mysql”
$などの参照によるチェックです。 a
削除、unset($a) などの unset を使用します
1.3 Unset とは具体的に何をするのですか?
変数参照を削除してから、変数を破棄します。
2. 変数名の標準定義
1. 変数名は通常、文字、数字、アンダースコアで構成され、数字で始まることはありません。
2. 名前を見て意味を知る
3. 複数の単語で構成される変数名の場合、単語を区切る方法、firstName、first_name。 (Do as the Romans do)
☞ 詳細に注意してください
$ は変数名の一部ではありません。これは php 変数の構文であり、次の識別子が変数 (特別なこの変数) であることを意味します
エラー通知を報告するには、isset を使用してチェックします
変数名は大文字と小文字が区別され、アンダースコアを使用することをお勧めします
3. 変数間の代入
PHP の場合、デフォルトでは変数の割り当てが行われます 値の転送方法は、PHP における最も基本的な値の割り当て方法でもあります。
値を渡す別の方法として、参照渡しがあります。
☞ 細部に注意してください
変数の設定を解除するときは、変数と識別子と変数の間の参照を削除してください
メモリ上にすでに存在する変数のみが参照代入の条件を満たします。は変数名です。 ($bar = &(24 * 7); // Illegal;)
4. 変数変数
変数名(変数識別子)、変数にすることもできます、これは変数変数です。
簡単な例
5. 事前定義変数
PHP には、ユーザースクリプトで定義せずに直接使用できる、事前定義変数と呼ばれる変数が多数あります。
$_POST
$_GET
$_REQUEST
$_SERVER
ENV
$GLOBALS
getとpostについて、getとpostが同時に存在する場合、変数はどの値を取るべきか。 (php.ini 設定での合意に従って)
は POST 後に機能します。 $_REQUST = $_POST + $_GET投稿か取得かが明確な場合は、そのまま post または get を使用します。明確でない場合は、$_REQUEST を使用できます。
$_SERVER、HTTP プロトコルとサーバーに関連する情報。
☞ 詳細に注意してください
requestを使用する場合、postとgetが同じ変数名を持つ場合、PHPのrequest_order = 'GP';の設定に応じてpostのみが保持されます
$GLOBALSは利用可能な変数を参照しますグローバルスコープ内 すべての変数
6. 変数のスコープ
スコープとは
変数の有効範囲を指します。
グローバル変数(つまり、現在のスクリプト内の有効スコープは、スクリプトが終了すると無効になります。)
ローカル変数
スーパーグローバル
関連する推奨事項:
以上がPHP変数の原理分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。