教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php 传值赋值和引用赋值笔记

php 传值赋值和引用赋值笔记

发布时间:2016-10-11   编辑:jiaochengji.com
教程集为您提供php 传值赋值和引用赋值笔记等资源,欢迎您收藏本站,我们将为您提供最新的php 传值赋值和引用赋值笔记资源
赋值是php中开发中最常用的的基础知识点了,在php中赋值分为传值赋值和引用赋值了,下文我们就一起来看看传值赋值和引用赋值的用法与区别。

传值赋值:是把实参的值赋值给行参 ,那么对行参的修改,不会影响实参的值.
例如:根copy是一样的。打个比方,我有一?H房子,我给你建筑材料,你建了一个根我的房子一模一样的房子,你在你的房子做什么事都不会影响到我,我在我的房子里做什么事也不会影响到你,彼此独立。

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy8116')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8116>

$aa=1;
$bb=2;
$aa=$bb;//$aa和$bb互不相干
$aa=3;
echo $aa,'--',$bb;//输出3--2

引用赋值:真正的以地址的方式传递参数传递以后,行参和实参都是同一个对象,只是他们名字不同而已对行参的修改将影响实参的值
例如:让我想起了上大学时学习C语言的指针了,感觉差不多。打个比方,我有一?H房子,我给你一把钥匙,我们二个都可以进入这个房子,你在房子做什么都会影响到我。

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy4119')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy4119>

$aa=1;
$bb=2;
$aa=&$bb;//$bb引用内容指向$aa,不管$aa,或者$bb发生变化,彼此都会变化
$aa=3;
echo $aa,'--',$bb;//输出3--3

您可能感兴趣的文章:
php 传值赋值和引用赋值笔记
php什么时候传值或传引用?
PHP之变量、常量学习笔记
php变量赋值方式有几种
关于php中对象传值方式的详解
php中变量作用域和超级全局变量介绍
php为js数组赋值方法
关于php中变量的初始化以及赋值方式的介绍
PHP变量的初始化以及赋值方式介绍
php中变量赋值的方式

[关闭]
~ ~