PHP の基本言語の最後のまとめです。C と C++ は紹介しません。PHP の変数管理の 3 つの機能、変数の間接参照、スーパー グローバル変数、一重引用符と二重引用符、区切り文字、すべてを紹介します。それ以外は C および C++ と同じです。
04.01 変数管理の3つの機能
isset()、unset()、empty()
1 つは変数が存在するかどうかを判断することであり、もう 1 つは変数を解放することです (変更変数にポインターが 1 つしかない場合、または変数に対応するメモリーにエイリアスがない場合に限り、メモリーを解放します。そうでない場合は、単に変数を解放し、PHP 変数の実際の本質を思い出してください。上記はポインターです)
例:
$name = "すすす"
$test = & $name;
dre to to to to to to to to to to to to to be to be to unset($ name);
N 出力 $ 名 // エラー。
T Print $ test // 実行可能
メモリの 2 つの部分が unset で解放され、1 つの部分は $name 自体によって占有されているメモリであり、もう 1 つの部分は $name が指すアドレスのメモリであると推測できます。
empty() 関数に関しては、実際には変数が存在するかどうか、値が割り当てられているかどうか、値が割り当てられている場合は true を返します。
04.02 変数の間接参照
いわゆる変数の間接参照とは、変数に格納されている値を変数名として利用できることです。
$name = "ああ"
$$name = "bbb";
print aaa;//出力 bbb
04.03 スーパーグローバル変数
$_GET[]、$_POST[]、$SERVER[]、$COOKIE[]、$_ENV[]は、C言語のグローバル配列として任意の場所からアクセスできます。
04.04 一重引用符
二重引用符は文字列内の変数を解析できますが、一重引用符は解析できないため、効率の観点から見ると、もちろん一重引用符の方が効率的です。
逆に、一重引用符はエスケープされた一重引用符 ' と文字列内のエスケープされたバックスラッシュのみを解析できます\
http://www.bkjia.com/PHPjc/477207.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/477207.html技術記事 PHPの基本言語のまとめ最終回です。CとC++は紹介しません。PHPの変数管理の3つの機能、変数の間接参照、スーパーグローバル変数、シングルクォーテーションとダブルクォーテーションについて紹介します。