php關於引用的解釋

2021-06-26 09:26:40 字數 758 閱讀 9178

<?php

$a = 0; //首先賦值$a=0

$b = &$a; //$b是對$a的引用

echo $b.'/n'; //輸出$b,可以得到與$a相同的值

$b = 1; //對$b賦值

echo $a.'/n'; //輸出$a,可以看到$a也發生了變化

?>

<?php

function func(&$parm) //引數是對變數的引用

$a = 0; //對$a賦值

func($a);

echo $a; //輸出$a,可以看到$a發生了變化

?>

<?php

function &func() //函式名前有「&」符號

$a = &func(); //對函式的返回值的引用

$a = 1; //對引用重新賦值

$b = &func();

echo $b; //$b與$a的值相同

?>

<?php

$a = 100;

$b = &$a;

echo $b.」/n」;

unset($b); //釋放對$a的引用$b

echo $a.」/n」;

?>

關於PHP的變數引用

變數的引用,其實就是不同名字的變數指向同乙個記憶體位址的內容。通俗了說,黃河也叫濟水。指的是同一條河流,現代人都叫黃河,就相當於 unset 濟水 可是黃河是存在的,只是刪掉了 濟水 這個名字而已。先秦時期的荀子在辯論 白馬飛馬 等哲學論題時就提出了名實之間劃定界限,一物可有多名,而多名並非多物。言...

php關於變數的引用機制

昨天晚上躺在床上輾轉反側,睡也睡不踏實,思來想去的也不知道在想什麼,工作的這段時間裡發現自己都變蒼老了,心情隨筆就到這,好了,我們步入正題。1.變數的引用,php中的 a hello world 定義乙個變數,下面賦值給 b b a 這一步實際上原理是會將變數 a複製拷貝乙份,也就是記憶體中重新申請...

一段關於物件引用的形象解釋

我們先看一段 dog void go dog smalldog void setname string dogname 引用變數d 引用變數smalldog smalldog d 那麼smalldog也指向d所指向的物件,是嗎?那麼我的這個推理,這個推理該用什麼理論來解釋呢,或者定義什麼的,誰讓我消...