辛星和您彻底解读PHP中的引用
来源:互联网 发布:淘宝客服问题大全 编辑:程序博客网 时间:2024/05/19 00:17
其实引用这个概念在C语言中特别重要,在PHP中作用一般般,但是还是应该知道的,毕竟它比较基础嘛,而且理解它并不难,接下来我们就通过代码来解释一下这两种机制把,很简单啦,读者也可以跟着试一下。
在变量名前面加一个&,有点类似于C语言中的引用,如果改变一个值,另一个值也随之改变,比如如下示例:
<?php$a = "辛星";$b = &$a;$b = "小倩";echo $a;输出结果是“小倩”,其实就是修改一个,结果两个全给改了。
关于在函数中的引用,如果PHP版本稍微高一点,它就不建议使用了 ,比如我们运行如下代码:
<?phpfunction xin(){static $a = 4;$a++;return $a;}$x = 4;$x = &xin();echo $x;
发现它的返回结果是5,但是,它给我们了一个提示,说不符合严格标准,错误如下:
Strict standards: Only variables should be assigned by reference
当然我们可以屏蔽掉这类错误,加一个error_reporting函数就可以了,比如如下代码:
<?phperror_reporting(0);function xin(){static $a = 4;$a++;return $a;}$x = 4;$x = &xin();echo $x;
不过既然它不符合现行版本的标准了,我们就不再讲解了,自动无视它就好了。
0 0
- 辛星和您彻底解读PHP中的引用
- 辛星与您彻底分析PHP中的include和require等的区别
- 彻底理解引用在 Android 和 Java 中的工作原理
- 辛星和你彻底解读单引号和双引号的区别
- c的指针和php中的引用
- php中的对象引用和复制
- PHP和Python中的引用机制
- 彻底分析block中的循环引用
- 做个实验彻底搞明白Java中的值传递和引用传递
- 帮助你彻底理解值Java中的传递和引用传递
- 辛星彻底帮您解决CSS中的浮动问题
- [PHP] PHP4中的引用
- php中的引用
- PHP 中的引用(reference)
- php中的引用
- php中的 引用
- PHP中的引用"&"
- php中的引用
- progressDialog not attached to window manager error!
- GeeksforGeeks: Given a sorted dictionary of an alien language, find order of characters
- Leetcode_String To Integer
- 辛星与您解读PHP页面跳转的几种实现方式
- Leetcode_Zig Zag Conversion
- 辛星和您彻底解读PHP中的引用
- android debug, print class name, line number
- Cache Operation in AngularJS
- 百度编辑器换皮肤,价格好商量
- LPCXpresso的下载
- 2014年7月24日 5点57分
- WEB开发中常用的子页面调用父页面方式
- C# Lua5.2.3 SandBox 结合
- linux上swap的查看与调整实例大全