php高级程序设计3
来源:互联网 发布:js字符串 函数传对象 编辑:程序博客网 时间:2024/05/22 15:45
第二章 静态变量、成员和方法
2.1 静态变量
1.静态变量是只存在于函数作用域的变量,在函数执行完值不会丢失。
2.如下例:
function testing(){ static $a = 1; $a *= 2; echo $a."\n"; } testing(); testing(); testing();我们都知道变量$a是在函数中的局部变量,应该是随着函数testing()的创建而创建,随着testing()的消亡而消亡,每次调用testing(),都会给$a 重新初始化,这样其运行结果应该是 “2 2 2”,但因为将$a 声明为static变量,那么当下一次调用testing()时$a的值会“记忆”,其结果为"2 4 8".
3.不能将表达式的结果赋给静态变量。
2.2 类中静态元素的使用
1.在类中,static 的用法:1).定义静态成员 2).定义静态方法
2.self 表示的类本身。this 表示的是类的当前实例,如果基类中的方法被重写,想要调用基类中的方法可以用parent
0 0
- php高级程序设计3
- php高级程序设计
- php高级程序设计2
- PHP高级程序设计——抽象类
- 用博客学php高级程序设计--php正则表达式
- JS高级程序设计3-基本概念
- 《JS高级程序设计》【1~3】
- 《JS高级程序设计》[1-3]
- JavaScript高级程序设计(3)
- 享有盛誉的PHP高级教程.:PHP高级程序设计:模式、框架与测试
- JavaScript高级程序设计(第3版)
- javascript高级程序设计知识整理(3)
- JavaScript高级程序设计笔记(3)
- 《JavaScript高级程序设计》笔记系列3-- 数据类型
- js高级程序设计笔记3--继承
- JavaScript高级程序设计-学习笔记3
- JavaScript高级程序设计(第3章 基本概念)
- JavaScript高级程序设计笔记(3)_基本概念
- 第三章 界面UI的基石—UI布局(4)
- 免积分下载
- 对于androi未捕捉异常防止程序出现崩溃(第一篇)
- Java 转义序列
- Spring实战读书笔记 第二章 装配Bean
- php高级程序设计3
- Java web 项目关于错误页面的处理
- 特种浓缩分离:上海市弧形阳极电泳工艺简要
- 百度工具问题百度站长工具中的抓取异常准确吗?
- 用Python写的一个多线程TCP通信实例
- python 调用加密函数dll
- iOS安全攻防(七)使用iOSOpenDev开发SpringBoard的Tweat
- 理解Javascript_02_理解undefined和null
- Spring实战读书笔记 第三章 最小化 Spring XML配置