如何在 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 中,按引用分配是物件的預設行為。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP