如何在 PHP 5 中按引用傳遞物件?


PHP 引用是一個別名,它允許兩個不同的變數將它寫入到同一值。在 PHP 5 版本中,物件變數不包含物件本身作為其值。它持有允許物件訪問器查詢實際物件的物件識別符號。

當一個物件透過引數傳送、返回或分配給一個不同的變數時,這些不同的變數不是別名。它們包含識別符號的副本,指向同一物件。

示例

$my_var = new class_name;
echo $my_var->get_class_name(5)->value;
$my_var->test();
echo $my_var->get_class_name(5)->value;

輸出

這將產生以下輸出 −

class_name #5

這不是“按引用傳遞”。它實際上是“按引用分配”。在 PHP 5 中,按引用分配是物件的預設行為。

更新於: 06-4 月 -2020

301 次瀏覽

啟動您的職業生涯

完成課程後獲得認證

立即開始
廣告
© . All rights reserved.