PHP変数の原理分析

小云云
リリース: 2023-03-20 19:00:01
オリジナル
1539 人が閲覧しました

1. いわゆる変数とは、プログラム内で値が変化する可能性のある量を指します。プログラムはデータを管理および処理します。プログラムの実行中に、このデータを保存する必要があります。変数と定数は、プログラムの実行時にデータを保存するために使用されます。

変数は通常、変数名と変数値の 2 つの部分で構成されます。

PHP変数の原理分析


1.1 PHP で変数を定義するには、$ 記号を使用します。定義するときに変数のデータ型は気にしません。

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 を使用してチェックします

変数名は大文字と小文字が区別され、アンダースコアを使用することをお勧めします

PHP変数の原理分析

PHP変数の原理分析

3. 変数間の代入

PHP の場合、デフォルトでは変数の割り当てが行われます 値の転送方法は、PHP における最も基本的な値の割り当て方法でもあります。

PHP変数の原理分析

値を渡す別の方法として、参照渡しがあります。

PHP変数の原理分析

PHP変数の原理分析

☞ 細部に注意してください

変数の設定を解除するときは、変数と識別子と変数の間の参照を削除してください

メモリ上にすでに存在する変数のみが参照代入の条件を満たします。は変数名です。 ($bar = &(24 * 7); // Illegal;)

4. 変数変数

変数名(変数識別子)、変数にすることもできます、これは変数変数です。

PHP変数の原理分析

簡単な例

PHP変数の原理分析

5. 事前定義変数

PHP には、ユーザースクリプトで定義せずに直接使用できる、事前定義変数と呼ばれる変数が多数あります。

$_POST

$_GET

$_REQUEST

$_SERVER

ENV

$GLOBALS

getとpostについて、getとpostが同時に存在する場合、変数はどの値を取るべきか。 (php.ini 設定での合意に従って)

は POST 後に機能します。

$_REQUST = $_POST + $_GET

PHP変数の原理分析 投稿か取得かが明確な場合は、そのまま post または get を使用します。明確でない場合は、$_REQUEST を使用できます。

$_SERVER、HTTP プロトコルとサーバーに関連する情報。

☞ 詳細に注意してください

requestを使用する場合、postとgetが同じ変数名を持つ場合、PHPのrequest_order = 'GP';の設定に応じてpostのみが保持されます

$GLOBALSは利用可能な変数を参照しますグローバルスコープ内 すべての変数

6. 変数のスコープ

スコープとは

変数の有効範囲を指します。

グローバル変数(つまり、現在のスクリプト内の有効スコープは、スクリプトが終了すると無効になります。)

ローカル変数

スーパーグローバル

関連する推奨事項:

PHP変数と動的文字列挿入の詳細な説明変数に入れる

PHP変数の構造を深く理解する

PHP変数の概要

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

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