昏倒~~~
楼上看这个:引用是什么
在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,它们是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文件名和文件本身 - 变量名是目录条目,而变量内容则是文件本身。引用可以被看作是 Unix 文件系统中的紧密连接。引用传递
你可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值。语法如下:
function foo (&$var)
{
$var++;
}$a=5;
foo ($a);
// $a is 6 here
注意在函数调用时没有引用符号 - 只有函数定义中有。光是函数定义就足够使参数通过引用来正确传递了。 以下内容可以通过引用传递:
变量,例如 foo($a) New 语句,例如 foo(new foobar()) 从函数中返回的引用,
----------
哦,谢谢,我知道了,那个是引用传递,呵呵可是……那样应该就不用复制变量了吧~
楼上看这个:引用是什么
在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,它们是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文件名和文件本身 - 变量名是目录条目,而变量内容则是文件本身。引用可以被看作是 Unix 文件系统中的紧密连接。引用传递
你可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值。语法如下:
function foo (&$var)
{
$var++;
}$a=5;
foo ($a);
// $a is 6 here
注意在函数调用时没有引用符号 - 只有函数定义中有。光是函数定义就足够使参数通过引用来正确传递了。 以下内容可以通过引用传递:
变量,例如 foo($a) New 语句,例如 foo(new foobar()) 从函数中返回的引用,
----------
哦,谢谢,我知道了,那个是引用传递,呵呵可是……那样应该就不用复制变量了吧~
解决方案 »
- qq邮箱中转站zip rar压缩文件预览用php是怎么实现的?
- 请教一个查询语句。
- 求您的意见:互联网给人们带来了哪些方便?
- 有谁研究过 phpBB 的源代码?它的 session 函数好象并不是用的 PHP 手册里的 session 函数
- 下水道疏通的感觉,百度终于收录我的站了,呵呵,散分
- php+mysql登陆数据库的一个奇怪问题
- 江湖救急!画图问题:加载2个画图页面,Apche就会出错??!!
- 散分以解闷
- 提问:能不能为flash生成jpg缩略图^^(up)
- 如何刷新跳转后的页面?急!
- php+mysql的论坛,在线用户的显示功能是怎么设计的?还有站内短信息
- 莱鸟提问,简单的用户注册问题
echo $out;
是否会比
echo OutputFormVar($aRow['Message']);
的效率高呢???
比如
$a = "a";
$b = &$a;
那么$b就是一个指向$a值地址的指针。
$b = "bb";
那么这时echo ($a);// 输出bb;还有一种特殊的地方就是变量的变量;
$a = "bb";
${$a} = "OUTPUT";
echo ($bb); //输出OUTPUT
为啥第二个效率高呢????第一个方法不是避免了大量copy变量内容吗????
要知道那个函数可是我用来显示论坛帖子内容及其回复内容的。
我还在函数里实现了表情转换呢。
反正我的初步感觉自从改成这种引用之后,
在有人访问我论坛的时候,我不会听到那种狂读硬盘的稀里哗啦的声音:)
手册里说,他不是指针,是引用:)
是符号表。