PHP引用トラップ

WBOY
WBOYオリジナル
2016-06-13 13:14:121036ブラウズ

PHP 参照トラップ
1. $a = '333';
$c = &$a;
$d = '888';
$c = &$d;
echo $c;
echo $a;

2. $a = '333';
$c = &$a;
$d = '888';
$c = $d;
echo $c;
echo $a;

4 行目 $c = $d と $c = &$d は完全に異なる結果になります。
$c = $d、$c なので
ただし、$c = &$d、$c は $d への参照となり、$a は既にもう問題はないので、この時点では $a の値は 333 のままです。
参照は単なるエイリアスであり、ポインタではないことに注意してください。
実際、これは Unix のハード リンクに似ています。
http://www.php .net/manual/zh/ language.references.whatare.php

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