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

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

主站蜘蛛池模板: 欧美成狂野欧美在线观看 | 国产精品一区二区av | 成年人福利视频 | 国内精品国语自产拍在线观看91 | 国产网站91 | 日本欧美一区二区三区不卡视频 | 91国在线产 | 欧美性xxxx人妖| 韩国一级毛片视频免费观看 | 色av.com| 久久精品一级 | 91综合在线 | 韩国精品一区二区三区四区五区 | 国产精品高清免费网站 | 亚洲国产精品久久久久婷婷软件 | 天天综合五月天 | 国产成人激烈叫床声视频对白 | 久久这里一区二区精品 | 久久精品国产线看观看亚洲 | 精品9e精品视频在线观看 | 亚洲小说图片 | 亚洲视频免费一区 | 欧美视频色 | 亚洲日本一区二区三区高清在线 | 亚洲综合在线观看一区 | 国产区视频在线 | 国产成人福利美女观看视频 | 亚洲午夜视频在线观看 | 一区二区三区四区在线播放 | 久热中文字幕 | 五月天激情婷婷 | 日韩美女一级视频 | 快射视频欧美 | 国产网站精品 | 欧美精品人爱a欧美精品 | 97精品久久久久中文字幕 | 亚洲六区 | 国产成人精品magnet | 一级做a爰片性色毛片2021 | 最新在线观看精品国产福利片 | 亚洲美女黄视频 |