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

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

主站蜘蛛池模板: 91在线品视觉盛宴免费 | 国产这里有精品 | 亚洲福利三区 | 99精品国产兔费观看66 | 在线播放国产区 | 久久这里精品青草免费 | 国产精品自在线 | 中文字幕精品视频 | 久久国内精品自在自线观看 | 久久久久久91香蕉国产 | 一区二区三区免费高清视频 | 久久婷婷一区二区三区 | 欧美大尺度无遮挡性视频 | 九九这里只有精品视频 | 丁香婷婷综合五月综合色啪 | 黄色在线观看国产 | 久久噜噜久久久精品66 | 日本高清色片 | 最新eeuss影院在线观看 | 国产在线综合视频 | 国产大陆亚洲精品国产 | 国产原创91 | 欧美三级在线 | 亚洲伦理一二三四 | 国产在线色视频 | 悠悠色影视| 欧美人与物另类 | 国产精品久久久久免费a∨ 国产精品久久久久免费视频 | 亚洲夜色 | 欧美特黄aaaaa | 黄色小视频在线播放 | 亚洲女人性视频 | 伊人首页 | 国产福利片在线观看 | 国产精品一区二区三区四区五区 | 日本免费一区二区三区视频 | 国产精品高清一区二区 | 色四月婷婷 | 国产精品 第1页 | 亚欧美视频 | 国产在线短视频 |