首頁 >後端開發 >php教程 >PHP物件導向-clone關鍵字

PHP物件導向-clone關鍵字

WBOY
WBOY原創
2016-07-29 08:56:08851瀏覽

clone關鍵字用於複製對象,複製完的對象和來源對象保持獨立,修改它的屬性,不會對來源對象造成影響。但是直接賦值引用則不同,它會導致所做的修改也影響到來源對象,舉例:


<?php
class NbaPlayer{
	public $name = &#39;&#39;;
}

$james = new NbaPlayer();

$james->name = 'james';
echo 'james`s name is '.$james->name.'<br>';
$james2 = clone $james;//克隆
$james2->name = 'james2';
echo 'after assign :<br>';
echo 'james`s name is '.$james->name.'<br>';
echo 'james2`s name is '.$james2->name.'<br>';
$james3 = $james;	   //赋值
$james3->name = 'james3';
echo 'after assign:<br>';
echo 'james`s name is '.$james->name.'<br>';
echo 'james2`s name is '.$james3->name.'<br>';

運行後結果:

james`s name is james
james`s name is james
james`s name is james
james2`s name is james2
after assign:
james`s name is james33g 以上就介紹了PHP物件導向——clone關鍵字,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn