第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么要用__clone魔術(shù)方法?明明可以不用???( 見代碼注釋)

class Car {

? ? public $name = 'car';

//不懂下面的克隆函數(shù)有啥用,明明就算不用它,依然可以用clone復(fù)制啊??? ? ?

/* ? ?public function __clone() {

? ? ? ? $obj = new Car();

? ? ? ? $obj->name = $this->name;

? ? }*/

}

$a = new Car();

$a->name = 'new car';

$b = clone $a;//這個克隆和直接賦值=又有啥差別呢?

if ($a == $b) echo '=='; ? //true

if ($a === $b) echo '==='; //false


$str = serialize($b); //對象序列化成字符串

echo $str.'<br>';

$c = unserialize($str); //反序列化為對象

var_dump($c);


正在回答

4 回答

http://idcbgp.cn/video/3689

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

野生碼農(nóng)在線co腚

簡單的來說__clone()可以自定義復(fù)制后對象的屬性初期值.
2017-04-18 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Datcg 提問者 回復(fù) 野生碼農(nóng)在線co腚

現(xiàn)在新版本的php好像慢慢禁用魔術(shù)方法了。。。
2017-04-20 回復(fù) 有任何疑惑可以回復(fù)我~
#3

野生碼農(nóng)在線co腚 回復(fù) Datcg 提問者

先把我的答案采納了,謝謝。
2017-04-20 回復(fù) 有任何疑惑可以回復(fù)我~
#4

Datcg 提問者 回復(fù) 野生碼農(nóng)在線co腚

哈哈!好的。
2017-04-20 回復(fù) 有任何疑惑可以回復(fù)我~
#5

菜鳥Wenco 回復(fù) 野生碼農(nóng)在線co腚

666剛我也想問來著!
2018-04-27 回復(fù) 有任何疑惑可以回復(fù)我~
#6

carol_PHP

感謝分享!
2019-10-31 回復(fù) 有任何疑惑可以回復(fù)我~
查看3條回復(fù)

clone函數(shù)里的東西可以不用,課程里面只是為了讓大家看得清楚

你把clone函數(shù)的東西去掉,也能運行。

0 回復(fù) 有任何疑惑可以回復(fù)我~


使用_clone() 就將屏蔽_clone() 內(nèi)的 復(fù)制 永遠(yuǎn)初始化

0 回復(fù) 有任何疑惑可以回復(fù)我~

用__clone魔術(shù)方法可以讓你克隆之后的代碼重復(fù)利用,減少你代碼的重復(fù)率。


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Datcg 提問者

不是這個意思,看我代碼,屏蔽了__clone(),不也可以復(fù)制嗎?
2017-04-09 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
PHP進階篇
  • 參與學(xué)習(xí)       181940    人
  • 解答問題       2668    個

輕松學(xué)習(xí)PHP中級課程,進行全面了解,用PHP快速開發(fā)網(wǎng)站程序

進入課程

為什么要用__clone魔術(shù)方法?明明可以不用???( 見代碼注釋)

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號