最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP對(duì)象克隆clone用法示例

 更新時(shí)間:2016年09月28日 12:22:23   作者:ligbee  
這篇文章主要介紹了PHP對(duì)象克隆clone用法,結(jié)合實(shí)例形式分析了php淺克隆與深克隆的相關(guān)概念、特點(diǎn)與實(shí)現(xiàn)方法,需要的朋友可以參考下

本文實(shí)例講述了PHP對(duì)象克隆clone用法。分享給大家供大家參考,具體如下:

淺克?。?/strong>只是克隆對(duì)象中的非對(duì)象非資源數(shù)據(jù),即對(duì)象中屬性存儲(chǔ)的是對(duì)象類型,則會(huì)出現(xiàn)克隆不完全

<?php
class B{
 public $val = 10;
}
class A{
 public $val = 20;
 public $b;
 public function __construct(){
  $this->b = new B();
 }
}
$obj_a = new A();
$obj_b = clone $obj_a;
$obj_a->val = 30;
$obj_a->b->val = 40;
var_dump($obj_a);
echo '<br>';
var_dump($obj_b);

運(yùn)行結(jié)果如下:

object(A)[1]
 public 'val' => int 30
 public 'b' => 
 object(B)[2]
  public 'val' => int 40

object(A)[3]
 public 'val' => int 20
 public 'b' => 
 object(B)[2]
  public 'val' => int 40

深克?。?/strong>一個(gè)對(duì)象的所有屬性數(shù)據(jù)都徹底的復(fù)制,需要使用魔術(shù)方法__clone(),并在里面實(shí)現(xiàn)深度克隆

<?php
class B{
 public $val = 10;
}
class A{
 public $val = 20;
 public $b;
 public function __construct(){
  $this->b = new B();
 }
 public function __clone(){
  $this->b = clone $this->b;
 }
}
$obj_a = new A();
$obj_b = clone $obj_a;
$obj_a->val = 30;
$obj_a->b->val = 40;
var_dump($obj_a);
echo '<br>';
var_dump($obj_b);

運(yùn)行結(jié)果如下:

object(A)[1]
 public 'val' => int 30
 public 'b' => 
 object(B)[2]
  public 'val' => int 40

object(A)[3]
 public 'val' => int 20
 public 'b' => 
 object(B)[4]
  public 'val' => int 10

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP基本語(yǔ)法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP導(dǎo)出Excel實(shí)例講解

    PHP導(dǎo)出Excel實(shí)例講解

    這篇文章主要為大家介紹了PHP導(dǎo)出Excel的實(shí)例,
    2016-01-01
  • 屏蔽PHP默認(rèn)設(shè)置中的Notice警告的方法

    屏蔽PHP默認(rèn)設(shè)置中的Notice警告的方法

    很多時(shí)候其實(shí)寫出來(lái)的代碼的錯(cuò)誤可以忽略或者根本就不是錯(cuò)誤,PHP還是會(huì)顯示Notice警告,well接下來(lái)我們就來(lái)介紹一下屏蔽PHP默認(rèn)設(shè)置中的Notice警告的方法
    2016-05-05
  • PHP中l(wèi)trim()函數(shù)的用法與實(shí)例講解

    PHP中l(wèi)trim()函數(shù)的用法與實(shí)例講解

    今天小編就為大家分享一篇關(guān)于PHP中l(wèi)trim()函數(shù)的用法與實(shí)例講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • 學(xué)習(xí)使用curl采集curl使用方法

    學(xué)習(xí)使用curl采集curl使用方法

    從朋友那拿到一份代碼,用CURL模擬用戶登錄并采集需要用戶登錄的頁(yè)面的
    2012-01-01
  • 微信 開發(fā)生成帶參數(shù)的二維碼的實(shí)例

    微信 開發(fā)生成帶參數(shù)的二維碼的實(shí)例

    這篇文章主要介紹了微信 開發(fā)生成帶參數(shù)的二維碼的實(shí)例的相關(guān)資料,這里詳細(xì)介紹該如何實(shí)現(xiàn)二維碼,需要的朋友可以參考下
    2016-11-11
  • php簡(jiǎn)單實(shí)現(xiàn)多維數(shù)組排序的方法

    php簡(jiǎn)單實(shí)現(xiàn)多維數(shù)組排序的方法

    這篇文章主要介紹了php簡(jiǎn)單實(shí)現(xiàn)多維數(shù)組排序的方法,涉及php數(shù)組的遍歷及array_multisort函數(shù)的相關(guān)使用技巧,需要的朋友可以參考下
    2016-09-09
  • PHP $_FILES中error返回值詳解

    PHP $_FILES中error返回值詳解

    用PHP上傳文件時(shí),我們會(huì)用程序去監(jiān)聽瀏覽器發(fā)送過(guò)來(lái)的文件信息,首先會(huì)通 過(guò)$_FILES[fieldName]['error']的不同數(shù)值來(lái)判斷此欲上傳的文件狀態(tài)是否正常。$_FILES[fieldName] ['error']==0代表一切正常,其它數(shù)值的具體含義請(qǐng)參考下面一段程序的注釋部分,如有翻譯不到之處還望指正
    2014-01-01
  • PHP下對(duì)字符串的遞增運(yùn)算代碼

    PHP下對(duì)字符串的遞增運(yùn)算代碼

    注意PHP對(duì)字符串的遞增運(yùn)算,需要的朋友可以參考下。
    2010-08-08
  • PHP偽造referer實(shí)例代碼

    PHP偽造referer實(shí)例代碼

    偽造referer實(shí)例代碼,主要用于一些突破防盜鏈
    2008-09-09
  • PHP實(shí)現(xiàn)的鏈?zhǔn)疥?duì)列結(jié)構(gòu)示例

    PHP實(shí)現(xiàn)的鏈?zhǔn)疥?duì)列結(jié)構(gòu)示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的鏈?zhǔn)疥?duì)列結(jié)構(gòu),結(jié)合具體實(shí)例形式分析了php鏈?zhǔn)疥?duì)列的定義及入隊(duì)、出隊(duì)、打印隊(duì)列等基本操作實(shí)現(xiàn)與使用方法,需要的朋友可以參考下
    2017-09-09

最新評(píng)論

西乌珠穆沁旗| 都江堰市| 胶州市| 东光县| 奎屯市| 中卫市| 屯昌县| 广饶县| 虹口区| 深州市| 临沧市| 金华市| 泸西县| 怀宁县| 安康市| 兰考县| 两当县| 木里| 本溪| 会昌县| 保亭| 北海市| 西城区| 安远县| 汽车| 江西省| 永清县| 石首市| 华宁县| 霍林郭勒市| 呼和浩特市| 红原县| 台中市| 乐东| 旅游| 敖汉旗| 平遥县| 衢州市| 徐州市| 义乌市| 凌源市|