php按值传递和引用传递的比较

美女程序员鼓励师

说明

1、按值传递中php必须复制值。特别是对于大型字符串和对象来说,这将是一项昂贵的操作。

2、引用传递无需复制值,有利于性能提高。

实例

按值传递

$a = "test";

$b = $a;

$a = "newtest";

echo $a;  //输出newtest

echo $b;   //输出test

--或者

$a = "test";

$b = $a;

$b = "newtest";

echo $a;  //输出test

echo $b;   //输出newtest

引用传递

$a = 'test';

$b = &$a;  //引用赋值,$a、$b指向同一空间,两者相对与一个共同体

$b = 'newtest';    //$b 变则 $a跟着变

echo $a;  //输出 newtest

echo $b;  //输出  newtest

以上就是php按值传递和引用传递的比较,希望对大家有所帮助。更多php学习指路:php教程

推荐操作系统:windows7系统、PHP5.6、DELL G3电脑

以上是 php按值传递和引用传递的比较 的全部内容, 来源链接: utcz.com/z/545276.html

回到顶部