php中函数前加&符号的作用
来源:互联网 发布:唐小僧 知乎 编辑:程序博客网 时间:2024/05/19 20:00
这两天公司要搭一个论坛,看dz的源码,发现了下面的这种写法
calss discuz_application{ static function &instance() { static $object; if(empty($object)) { $object = new self(); } return $object; }} public static function creatapp() { if(!is_object(self::$_app)) { self::$_app = discuz_application::instance(); } return self::$_app; }
研究了下 方法名前面加 & 的作用
function &test(){ static $b=0;//申明一个静态变量 $b=$b+1; echo $b; return $b;}$a=test();//这条语句会输出 $b的值 为1$a=5;$a=test();//这 条语句会输出 $b的值 为2$a=&test();//这条语句会输出 $b的值 为3 相当于这样的效果($a=&b;)$a=5;$a=test(); //这条语句会输出 $b的值 为6
而通过a=&test()方式调用函数呢, 他的作用是将returnb中的
指向了同一个地方. 即产生了相当于这样的效果(a=&b;) 所以改变a的值,也同时改变了
阅读全文
0 0
- php中函数前加&符号的作用
- php中在函数前加static的作用
- PHP中在函数和变量前加&的作用例解
- PHP 中@符号的作用
- 详解php中引用(&符号)的作用
- PHP中@符号的用法和作用
- 析构函数前加virtual关键字的作用?
- Makefile中命令前的@和-符号作用
- php函数前面加&符号 和 变量前面加&符号的意义
- php函数前面加&符号 和 变量前面加&符号的意义
- php中在变量和函数前加static关键字之后的区别
- CSS中width、height前加“*”的作用
- Python函数中,参数前*的作用
- PHP @unlink中@符号作用
- c++中函数前加~
- 字符串前的@符号的作用
- php的@符号的作用
- 在PHP的函数前加上“@”的作用
- AutoControlMapper 基于.net 的一个WinForm自动更新和读取类
- find your present (2)(初识异或)
- Mangos源码分析(5):服务器结构探讨之最终的结构
- 【机器学习】--决策树
- java的final关键字
- php中函数前加&符号的作用
- 二叉树各类操作
- mysql设置密码与远程访问
- android判断EditText字母开头
- python 内置函数 locals()和 globals()
- 谈谈一道js笔试题,涉及作用域链、闭包
- Hue安装与问题解决方案
- ThinkPHP导出百万条数据量
- 高级篇 I: 作业的配置、注册、调度