PHP引用示例

2021-06-19 22:11:56 字數 921 閱讀 2547

php的引用 & 與c語言的指標不一樣,與c++的引用比較類似,可以看做是「別名」,也就是「你變成了我,我也變成了你」。

一、普通變數的引用

$fruits_alias=&$fruits;

array_push($fruits_alias,'banana','pear');

var_dump($fruits);

array_pop($fruits);

var_dump($fruits_alias);

執行結果

二、函式引數的引用

類似c語言的傳址呼叫,函式會修改傳入的引數

$calc=array('sum'=>0,'params'=>array());

function push_number($number,&$calc)

push_number(1, $calc);

push_number(2, $calc);

push_number(3, $calc);

var_dump($calc);

執行結果

array(2) }

三、函式返回值引用

function &add($x)

echo add(1).',';

echo add(2).',';

echo add(3);

執行結果

1,3,6

引用的取消可以用unset函式,請看下面示例

$a=1;

$b=&$a;

$c=&$a;

unset($a);

$b++;

$c++;

echo $b.' '.$c;

執行結果

3 3說明b和c還是一樣的,如果用$b===$c比較會返回true

php 頁面引用 php 檔案引用

引用檔案是將另乙個原始檔的全部內容包含到當前原始檔匯中進行使用,引用外部檔案可以減少 的重複編寫。php提供了include語句 require語句 include once語句及require once語句實現引用檔案。include include once include 語句將引用指定檔案中...

php引用 變數引用,函式引用,對

php的引用 就是在變數或者函式 物件等前面加上 符號 在php 中引用的意思是 不同的名字訪問同乙個變數內容.與 語言中的指標是有差別的 語言中的指標裡面儲存的是變數的內容在記憶體中存放的位址 變數的引用 php 的引用允許你用兩個變數來指向同乙個內容 a abc b a echo a 這裡輸出 ...

php引用傳遞 PHP通過引用傳遞陣列

在php中使用array splice的正確方法是什麼?函式頭清楚地說 array splice array input,int offset 所以它應該接受引用作為第乙個引數.但是,一條線 array push this contextsids,contextid 觸發錯誤已棄用 已在 第132行...