PHP静态变量、成员、方法
来源:互联网 发布:数据统计表怎么算时间 编辑:程序博客网 时间:2024/05/22 14:22
PHP静态变量、成员、方法
1、静态变量是只存在于函数作用域中的变量,注释:执行后这种变量不会丢失(下次调用这个函数时,变量仍会记着原来的值)。定义静态变量的方法只需要在变量前面加上static关键字即可。
2、静态成员是一种类变量,可以把它看成属于整个类而不是类的某个实例。与一般实例变量不同之处:静态成员只保留一个变量值,而这个变量值对所有的实例是有效的(所有的实例都共享这个成员)。
3、静态方法:静态方法的规则和静态变量是相同。使用static关键字可以将方法标记为静态方法,通过类的名称和作用域限定符(::)(paamayim nekudotayim)可以访问到静态方法.
- <?php
- var_dump("Hellow word!");
- /**
- * 测试例子
- */
- class myObject{
- public static $myStaticVar = 0; //声明一个共用静态的变量myStaticVar赋初始值0
- function myMethod(){
- self::$myStaticVar += 2;
- echo self::$myStaticVar . "\n";
- }
- static function myMethod2(){
- self::$myStaticVar += 2;
- echo self::$myStaticVar . "\n";
- }
- }
- class MyOtherObject extends myObject{
- public static $myStaticVar = 0; //重写了myStaticVar
- function myOtherMethod(){
- echo parent::$myStaticVar ."\n";//parent访问夫类
- echo self::$myStaticVar . "\n";//self访问当前类
- }
- }
- $instance1 = new myObject(); //实例化myObject
- $instance1->myMethod();
- $instance2 = new myObject();
- $instance2->myMethod();
- $instance3 = new MyOtherObject();
- $instance3->myOtherMethod();
- echo myObject::$myMethod2();//
- ?>
转自:http://www.cnblogs.com/mrray/archive/2011/03/28/1998014.html
- PHP静态变量、成员、方法
- PHP静态变量、成员、方法
- PHP 静态变量、成员和方法
- php静态变量, 成员和方法
- php 静态成员变量
- 静态成员方法与静态成员变量
- 静态方法 实例成员变量 静态成员变量 局部变量
- PHP静态成员变量和非静态成员变量
- PHP静态成员变量和非静态成员变量
- PHP静态成员变量和非静态成员变量
- 静态方法和成员变量
- 静态方法和静态成员变量
- 成员变量,静态变量,静态块,静态方法执行顺序
- 静态成员方法、静态成员变量、静态块、非静态成员方法、非静态成员变量—Java
- php访问成员变量和成员方法
- PHP中静态成员变量的用法
- 静态成员方法与静态成员变量【Java版】
- 静态成员方法只能调用静态成员方法和静态成员变量。
- lua的中文支持,修改了其中的语法分析器
- log4j和web.xml配置webAppRootKey 的问题
- innodb 锁的查看
- PL/SQL记录
- web项目--c3p0
- PHP静态变量、成员、方法
- 图书推荐:《iOS软件开发兵法:应用程序与游戏开发之道》
- Flex生命周期
- Java多线程优化之偏向锁原理分析(转载)
- asp.net中对DataTable数据进行排序、检索、合并、分页、统计
- 轻松节约你的校园网流量
- base.css文件
- ExtJS4新发现03_window 随浏览器大小变化而变化
- Nagios备忘之安装