相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
為何說PHP引用是個坑,要慎用
前言
去年我參加了很多次會議,其中八次會議里我進行了相關(guān)發(fā)言,這其中我多次談到了 PHP 的引用問題,因為很多人對它的理解有所偏差。在深入討論這個問題之前,我們先回顧一下引用的基本概念,明確什么是“引用傳遞”。
在 PHP 中引用意味著用不同的名字訪問同一個變量內(nèi)容,不論你用哪個名字對變量做出了運算,其他名字訪問的內(nèi)容也將改變。
讓我們通過代碼來加深對此的理解。 首先我們寫幾個簡單的語句,把一個變量賦值給另一個變量,并且改變另一個變量:
<?php $a = 23; $b = $a; $b = 42; var_dump($a); // int(23) var_dump($b); // int(42)