码迷,mamicode.com
首页 > Web开发 > 详细

关于PHP引用之我的理解(不一定对,理解也是在慢慢进化中)

时间:2014-11-03 14:24:14      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   ar   sp   div   on   log   

 1 <?php
 2 $suspect = false;
 3 function change($suspect) {
 4     $suspect = true;
 5     var_dump($suspect);
 6 };
 7 
 8 change($suspect);
 9 echo "<br>";
10 var_dump($suspect);

以上代码返回的结果是:

bool(true)
bool(false)

如果把行3改为引用,即代码改为如下:

 1 <?php
 2 $suspect = false;
 3 function change(&$suspect) {
 4     $suspect = true;
 5     var_dump($suspect);
 6 };
 7 
 8 change($suspect);
 9 echo "<br>";
10 var_dump($suspect);

那我们将得到的结果是:

bool(true)
bool(true)

如果不用引用赋值,函数中的变量改变了量,但在函数之外,依然还是原来的量。

这也就介绍了为什么在block spam这一节中isSuspect函数为什么要用引用的原因了吧!

当然,引用还有许多其他的知识点,有时间再补充吧!

 

《未完待续》

 

关于PHP引用之我的理解(不一定对,理解也是在慢慢进化中)

标签:style   blog   io   color   ar   sp   div   on   log   

原文地址:http://www.cnblogs.com/huaziking/p/4070981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!