一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

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

主站蜘蛛池模板: 黑人一级毛片 | 欧美日韩一区二区三区自拍 | 免费国产精品视频 | 第一区 | 日韩无遮挡大尺度啪啪影片 | 人人洗澡人人洗澡人人 | 一区一片| 午夜毛片网站 | 国产免费黄色大片 | 天天爱综合网 | 国产成人精品久久一区二区三区 | 亚洲欧美自拍视频 | 国产精品久久久久久 | 国产小视频在线 | 国产福利小视频高清在线观看 | 亚洲精品国产精品国自产 | 亚洲小说区图片区另类春色 | 日本热久久| 国内精品线在线观看 | 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 | 精品福利在线播放 | 国产亚洲精品日韩香蕉网 | 国产精品分类视频分类一区 | 国产精品资源网站在线观看 | 欧美一级久久久久久久久大 | 国产成+人+综合+亚洲不卡 | 亚洲94vvv男人的天堂五月 | 欧美 xx性 在线 | 国内成人精品视频 | 久久久久久久亚洲精品 | 色婷婷一区 | 看全色黄大色大片免费久久怂 | 欧洲在线视频 | 精品国产亚洲一区二区三区 | 麻豆高清 | 九九五月天| 91麻豆国产精品91久久久 | 日韩午夜在线观看 | 欧美在线看欧美高清视频免费 | 精品久久久久久久久中文字幕 | 综合久久伊人 |