四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP5 的對象賦值機制介紹

復制代碼 代碼如下:
<?php
class SimpleClass{
public $var = 'a default value';
public function displayVar() {
echo $this->var;
}
}
$instance = new SimpleClass();
$assigned = $instance;
$reference =& $instance;
$instance->var = '$assigned will have this value';
$instance = null; // $instance and $reference become null var_dump($instance);var_dump($reference);var_dump($assigned);
var_dump($instance);
var_dump($assigned);
var_dump($reference);
?>

php5 改寫了OOP底層。當類生成一個實例(對象)的時候,返回值$instance并不是對象本身,而只是對象的一個id(或者資源句柄),所以,當$instance被賦值給$assigned的時候,$assigned也指向了這個對象,這有點像普通變量的引用(&)操作。所以,當對$instance初始化的時候,$assigned也被初始化了。但是,當$instance被銷毀(=null)的時候,因為對應的對象還有一個句柄存在($assigned),所以對象并不會被銷毀,析構函數也不會被觸發。結果,var_dump($assigned)是對象的值,而$instance已經是空句柄,顯示null。$reference因為與$instance有類似普通變量間的引用關系,所以也成為空句柄,顯示 null。

php技術PHP5 的對象賦值機制介紹,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 天津电视台体育频道节目单| 柳堡的故事演员表| 彭丹丹最惊艳的电影| 陈妍希三级露全乳电影| 风云雄霸天下| 潜伏电视剧全集30集免费观看| 韧战作文600字| 美国要塞1986| 杨新鸣| 死神降临| 嫦娥奔月读后感50字| 电影白日梦2| 卡通男头像| 91自拍网| 莫比乌斯电影在线观看全集高清| 拔萝卜歌谱| 女生被艹网站| 打开抖音网页版| 来5566最新av在线电影| 白皮书电影| 最佳女婿 电影| 敖丙手机壁纸| 泰国xxx| 朱莉与朱莉娅| 电影《瞬间》| 双男动漫| 妈妈1| 大学英语综合教程1答案| 演员李明个人资料| 琪琪色影院| 金三角电影| 美女写真视频网站| www.douyin.com| 天津电视台体育频道节目单| 韩国电影诱惑| 墓碑样式图片| 麦当娜·西科尼| 少年的奇幻漂流记| 六下英语单词表| 浙江卫视节目表电视猫| 三晶变频器|