php传值,传址,传引用
PHP 2010/8/5 18:15:30 点击:不统计
php,传址,传值,传引用,function,函数,例子
传值,
是把实参的值赋值给行参
那么对行参的修改,不会影响实参的值
举例:
<?
$a = "123";//设置$a值为123
$b = $a;//传值给$b
$b.="www.forasp.cn";//$b做个连接
echo $a."<br>";//输出123
echo $b;//输出123www.forasp.cn
?>
传地址
是传值的一种特殊方式,只是他传递的是地址,不是普通的如int
那么传地址以后,实参和行参都指向同一个对象
<?
$a = "123";
$b = &$a;//如果是传址的话
$b.="cn.forasp.www";
echo $a."<br>";//输出123cn.forasp.www
echo $b;//输出123cn.forasp.www
?>
传引用
真正的以地址的方式传递参数
传递以后,行参和实参都是同一个对象,只是他们名字不同而已
对行参的修改将影响实参的值
<?
$a = "123";
$b = &$a;//如果是传址的话
$b.="cn.forasp.www";
echo $a."<br>";//输出123cn.forasp.www
echo $b;//输出123cn.forasp.www
?>
具体不理解传引用和传地址有什么区别?一个是指向对象,一个是同一个对象,类似于起个别名,我个人这样理解.
·上一篇:mysql自动插入日期 >> ·下一篇:php Safe_mode影响参数 >>