ホームページ  >  記事  >  バックエンド開発  >  PHPの変数原理の詳しい説明

PHPの変数原理の詳しい説明

小云云
小云云オリジナル
2018-03-21 10:06:211449ブラウズ

この記事では主に PHP 変数の原理の詳細な説明を共有し、PHP 変数をより深く理解し、習得するのに役立つことを願っています。

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 設定での合意に従って)

PHPの変数原理の詳しい説明

は POST 後に機能します。

$_REQUST = $_POST + $_GET

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

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

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

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

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

6. 変数のスコープ

スコープとは

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

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

ローカル変数

スーパーグローバル

関連する推奨事項:

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

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

PHP変数の概要

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

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