PHP カーネルの観点から説明しましょう。深く理解していれば完全に理解できます。
PHP 変数は、C 言語 の構造 zval を通じてカーネルに保存されます。まだ習っていません) C、オブジェクトとして理解できます。内部のメンバー変数はすべてクラスのプロパティです。とりあえずこのように理解しましょう)、zval 構造は次のとおりです:
struct _zval_struct { zvalue_value value; // 存储变量的值 zend_uint refcountgc; //表示引用计数 默认为:1 zend_uchar type; // 变量具体的类型 zend_uchar is_refgc; //表示是否为引用 };
php コードは次のとおりです:
$a = 10; $b = $a;
PHP 変数 参照は次のとおりです:
$a = 10; $b = &$a;
以上がPHPにおける可変変数と参照割り当ての違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。