static静态结合&符号理解
2016-03-31 17:57
176 查看
上代码,方法定义为静态变量
结果:
方法中不定义静态的
结果
静态是全局的,所以$a改变值将方法中的$c覆盖;第二次是局部变量,所以无法改变。
<?php function &test(){ static $c=222; return $c; } $a=&test(); echo $a; echo "---------------------------"; $a=4141; $a=test(); echo $a; ?>
结果:
222---------------------------4141
方法中不定义静态的
<?php function &test(){ $c=222; return $c; } $a=&test(); echo $a; echo "---------------------------"; $a=4141; $a=test(); echo $a; ?>
结果
222---------------------------222
静态是全局的,所以$a改变值将方法中的$c覆盖;第二次是局部变量,所以无法改变。
相关文章推荐
- [转]JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
- toolBar
- webpack window下配置的hello world
- 连接DB2远程数据库方法
- axis2一直报The service cannot be found for the endpoint reference (EPR)
- Behind the 3D scenes - part2
- java正则表达式 过滤特殊字符的正则表达式
- miniUI tree 过滤(filter)的问题
- C++11 function (2017-05-05 第2次修改)
- Spark Streaming+kafka+eclipse编程
- HTTP in iOS你看我就够
- 從DTS到驅動加載的過程分析
- 通过top命令发现plymouthd进程cpu负载达到近100% 解决办法
- 使用piranha搭建Linux Virtual Server (LVS)集群环境
- Ubuntu 下 vim+Ctags+Taglist+WinManager工具的安装
- Java的静态代理、动态代理,CGLib的动态代理,使用动态代理基于AOP的AspectJ框架—深入探究
- QEMU
- socket通信
- android:layout_weight attribute.
- (未做)排号机