网站制作学习网PHP→正文:php传值,传址,传引用
字体:

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影响参数 >>
推荐文章
最新文章