您的位置:首页 > 编程语言 > PHP开发

php array_push()函数在clone()中的应用

2015-08-25 15:57 701 查看
for example:

在此我不再对array_push(),clone()两个函数做过多的描述,下面请看我的代码输出结果,通过结果我们再进行比对:

One:

class MyClass{

private $myArray=array();

function pushSomethingToArray($var){

array_push($this->myArray, $var);

}

function getarray(){

return $this->myArray;

}

}

$myObj=new MyClass();

$myObj->pushSomethingToArray('one');

$myObj->pushSomethingToArray('Two');

$myObjClone=clone $myObj;

$myObj->pushSomethingToArray('three');

print_r($myObj->getarray());

echo "<br>";

print_r($myObjClone->getarray());

输出结果:

Array ( [0] => one [1] => Two [2] => three )

Array ( [0] => one [1] => Two )

Two: (红色部分为改变的部分)






输出结果:

Array ( [0] => one [1] => Two )

Array ( [0] => one [1] => Two [2] => three )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: