php学习之旅:static变量与方法
来源:互联网 发布:yy神曲下载软件 编辑:程序博客网 时间:2024/05/16 09:48
static关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。
static的方法,只能访问static的属性,不能类访问非静态的属性。不过调用非静态方法不可以使用this关键字调用非静态方法,而必须使用self::关键字,并且被调用的非静态方法中不能有非静态变量,一般情况静态方法尽量不要调用非静态方法。
static的属性,在内存中只有一份,为所有的实例共用。
可以使用self:: 关键字访问当前类的静态成员。
非静态方法调用静态变量
<?php class test{ public static $pi=3.14; function display() { return self::$pi; } } $test=new test(); echo '<br/>'.$test->display();?>
静态方法调用静态变量
<?php class test{ public static $pi=3.14; static function display_static() { return self::$pi; } } $test=new test(); echo '<br/>'.$test::display_static();?>
非静态方法调用静态方法
<?php class test{ public static $pi=3.14; static function display_static() { return self::$pi; } function display() { return self::display_static(); } } $test=new test(); echo '<br/>'.$test->display();?>
静态方法调用非静态方法(实际就相当于将非静态方法在调用过程中转变为静态方法来处理了)
<?php class test{ public static $pi=3.14; static function display_static() { return self::display(); } function display() { return self::$pi; } } $test=new test(); echo '<br/>'.$test::display_static();?>
1 0
- php学习之旅:static变量与方法
- Static--方法与变量
- PHP static之静态变量和属性方法
- PHP之static静态变量
- Java 中的 static 使用之静态变量与静态方法
- java static 变量与方法
- java学习之旅36--面向对象_09_static变量和方法_内存分析static
- php static静态变量及方法详解
- 【PHP】static静态变量,静态方法
- PHP类的静态(static)方法和静态(static)变量
- php函数内的static变量以及类static方法
- C#学习之数据类型、变量与方法
- PHP学习之PHP变量
- php学习之旅-3:变量
- Java学习笔记之Final(Static)变量
- C++ 学习记录之静态变量static
- php 学习之变量 常量 与表单提交
- php static 静态变量
- linux马哥 sed
- lightoj 1249 Positive Negative Sign (数学计算)
- 晓说
- 【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级
- 【2015-2016 ACM-ICPC, NEERC, Southern Subregional Contest I】【水题】Lottery 均分气球最小修改数
- php学习之旅:static变量与方法
- CSS-css与html的结合方式
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- ServletContext、HttpServletRequest 、HttpServletResponse和HttpSession
- 中等难度的通讯录.字典 动态分组法
- [letecode Java] Decode Ways
- 关于OpenCV中IplImage的char类型的ImageData需要进行强制类型转换为uchar的说明
- ios 开发 OC编程 块语法bolck
- 索引(index)_普通索引、唯一索引和复合索引.索引查询