ホームページ > バックエンド開発 > PHPチュートリアル > PHP参照のキャンセルと配置

PHP参照のキャンセルと配置

伊谢尔伦
リリース: 2016-11-22 11:10:37
オリジナル
954 人が閲覧しました

参照解除

参照の設定を解除すると、変数名と変数の内容の間のバインドが解除されるだけです。これは、変数の内容が破壊されることを意味するものではありません。例:

<?php
    $a = 1;
    $b =& $a;
    unset($a);
?>
ログイン後にコピー

は $b の設定を解除せず、$a のみを設定解除します。

これと Unix のリンク解除呼び出しを類推すると、理解が容易になるかもしれません。

参照の位置付け

多くの PHP 構文構造は参照メカニズムを通じて実装されているため、参照バインディングに関する上記の内容はすべてこれらの構造にも当てはまります。参照渡しや戻りなどの一部の構造については、すでに上で説明しました。参照を使用する他の構造は次のとおりです:

グローバル参照

global $var を使用して変数を宣言すると、実際にはグローバル変数への参照が作成されます。これは、次のことと同じです:

<?php
    $var =& $GLOBALS["var"];
?>
ログイン後にコピー

これは、たとえば、unset $var ではグローバル変数の設定が解除されないことを意味します。

$this
ログイン後にコピー

オブジェクトのメソッドでは、$this は常にそれを呼び出すオブジェクトへの参照になります。


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