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

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

主站蜘蛛池模板: 日日碰狠狠躁久久躁综合网 | 欧美黑大炮18p | 亚洲精品第一国产综合 | 蜜柚视频网在线观看免费 | 暗卫受被肉到失禁各种PLAY | 俄罗斯女人Z0Z0极品 | 亚洲一二三产品区别在哪里 | 影音先锋av色咪影院 | 亚洲精品在线不卡 | 99综合之综合久久伊人 | 亚洲视频在线观看网站 | 共妻肉多荤文高h一女n男 | 日本一卡2卡3卡四卡精品网站 | 国产色婷婷精品人妻蜜桃成熟时 | 九九在线精品视频 | 性欧美video另类hd高清 | 丰满人妻熟女色情A片 | 手机在线看片欧美亚洲 | 色戒床震视频片段 | 樱花草动漫www | 蜜桃色欲AV久久无码精品 | 野花影院手机在线观看 | 5G在线观看免费年龄确认 | 久久精品观看影院2828 | 神马电影dy888午夜我不卡 | 全免费午夜一级毛片 | 精品人伦一区二区三区潘金莲 | 第七色 夜夜撸 | 亚洲国产日韩欧美视频二区 | 最新亚洲中文字幕在线观看 | 国产精品99久久久久久AV色戒 | 小妇人电影免费完整观看2021 | 草莓视频在线播放视频 | 成 人 网 站免费观看 | 国产精品无码AV天天爽人妻蜜桃 | 99久久国产极品蜜臀AV酒店 | 女人麻豆国产香蕉久久精品 | 印度人XXx| 边摸边吃奶玩乳尖视频 | 国产精品爽爽久久久久久蜜桃网站 | 亚洲视频在线观 |