天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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 的對象賦值機制介紹,轉載需保留來源!

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

主站蜘蛛池模板: 青柠在线观看免费全集 | 公粗挺进了我的密道在线播放贝壳 | 欧美Av无码高清在线 | 久久草这里全是精品香蕉频线观 | 欧美午夜精品一区区电影 | 永久免费看bbb | 超污视频带污疼免费视频 | 交换娇妻呻吟声不停中文字幕 | 午夜爽喷水无码成人18禁三级 | 处初女处夜情视频在线播放 | 亚洲国产精品无码中文字满 | 中国拍三a级的明星女 | 影音先锋av电影 | 成在线人免费视频 | 国产精品久久人妻无码网站一区L | 第四色男人天堂 | 国产高清视频青青青在线 | 欧美性猛交AAA片 | 麻豆精品传媒卡一卡二传媒短视频 | 国产人人为我我为人人澡 | 青青草AV国产精品 | 日本女人bb | 亚洲国产女人aaa毛片在线 | 精品国产在线手机在线 | 中文字幕久精品视频在线观看 | 国产成人久久精品激情 | 中文在线观看免费网站 | 国产精品18久久久久久欧美网址 | 果冻传媒独家原创在线观看 | 亚洲人视频在线 | 四库影院永久国产精品 | 成年视频国产免费观看 | 色尼玛亚洲综合 | 男同志video最新猛男 | 日本无码欧美激情在线视频 | 亚洲免费每日在线观看 | GOGOGO高清在线播放韩国 | 久久视频在线视频观看精品15 | 被滋润的艳妇疯狂呻吟白洁老七 | 前后灌满白浆护士 | 校花被扒衣吸乳羞羞漫画 |