PHP 的 返回引用(方法名前加&) 和 局部静态变量(static)
来源:互联网 发布:怎么用手机淘宝充话费 编辑:程序博客网 时间:2024/05/19 18:45
先阅读手册
==========
从函数返回一个引用,必须在函数声明和指派返回值给一个变量时都使用引用操作符 & :
在来看一段很多开源代码喜欢用的单例注册模式
==========
从函数返回一个引用,必须在函数声明和指派返回值给一个变量时都使用引用操作符 & :
例子 17-13. 由函数返回一个引用
<?phpfunction &returns_reference(){ $someref = 0; return $someref;}$newref = &returns_reference();//相当于 $newref = &$someref;?>
有关引用的更多信息, 请查看引用的解释。
在来看一段很多开源代码喜欢用的单例注册模式
class a{}class b{}function & aa($name){ static $class = array(); //局部静态变量 不随方法的执行结束而消失 而是坚持到整个源程序结束时才结束生命周期 if(!$class[$name]) //所以 此处的声明/初始化语句 只在首次声明时起作用 { //之后再调用此方法时, 静态变量不再重新初始化value $class[$name] = new $name(); } return $class[$name];}$a = & aa('a');$b = & aa('b');$a2 = & aa('a');$b2 = & aa('b');echo $a === $a2 ? '$a和$a2是同一个实例化对象<br/>' : '';echo $b === $b2 ? '$b和$b2是同一个实例化对象' : '';
- PHP 的 返回引用(方法名前加&) 和 局部静态变量(static)
- static静态变量(静态全局和静态局部)
- PHP类的静态(static)方法和静态(static)变量
- PHP static局部静态变量和全局静态变量总结
- PHP static局部静态变量和全局静态变量总结
- 方法可以返回局部变量的引用
- PHP static静态局部变量和静态全局变量总结
- 全局和局部静态变量(static)解析
- PHP static静态局部变量和静态全局变量的特点总结
- PHP引用操作以及外部操作函数的局部静态变量的方法
- 返回局部变量的引用
- PHP 引用 返回引用 静态变量的问题
- C++类static静态成员变量和const常量成员变量(和引用相同)初始化方法
- static 静态局部变量
- static静态局部变量
- 5.Static ,protect,属性和方法,静态方法(static)和实例方法,JAVA的静态变量、静态方法、静态类
- 返回函数局部变量的指针和引用
- C++(二)全局变量、局部变量及静态变量(static)的区别
- ffmpeg编译shell
- Ubuntu ns2.35 安装leach
- 关闭ipad和iphone应用图标自动添加阴影和反光等视觉效果
- VC 命令行打印PDF文件
- 用API函数获得系统本地信息
- PHP 的 返回引用(方法名前加&) 和 局部静态变量(static)
- 基于Visual C++实现输入法拦截
- hibernate常用核心开发接口
- Codeforces Round #121 (Div. 2)
- linux stat命令参数及用法详解
- Oracle EXTRACT()函数
- 运用SQL2005以上特有的ROW_NUMBER() 进行分页
- 页面加载完成后执行js代码
- SQL Server 日期转换格式