php global define const static 等关键字的定义
2013-10-18 11:08
309 查看
1. global 全局变量,定义在函数中的全局变量,必须使用了该函数,内部的全局变量才能够在外部使用
2.define 常量的定义,define('名字,最好大写', 'value', true);不知道能不能在类中定义(测试之后发现,不能在类中定义,只能在类外定义),使用常量的时候不能加$和self::。
3.const 类常量的定义,可以在类外定义(好像是5.3之后就可以了,反正现在是可以用的)。用法在类外不能加 self::。在类中要加 self::。调用类的常量,使用类名词::常量名(如Person::TYPE).
4.static 中的变量作用范围的另一个重要特性就是静态变量(static 变量)。静态变量仅在局部函数域中存在且只被初始化一次,当程序执行离开此作用域时,其值不会消失,会使用上次执行的结果。注:static只能作用于此函数
对于static 详解理解:
satic 在类中的使用,个人理解其用法,
1.在函数内定义静态变量,写法和变量写法一样。在调用该函数之后,该变量也发生了改变。注,不能想全局变量一样外部调用
3.在函数外部定义静态变量,在函数内写法(self::$sum).也可以该类调用如($person::$sum)
3.关于静态方法的调用,非静态方法不能调用静态方法,如要调用只能通过(Peson::testFox())类来调用。
2.define 常量的定义,define('名字,最好大写', 'value', true);不知道能不能在类中定义(测试之后发现,不能在类中定义,只能在类外定义),使用常量的时候不能加$和self::。
3.const 类常量的定义,可以在类外定义(好像是5.3之后就可以了,反正现在是可以用的)。用法在类外不能加 self::。在类中要加 self::。调用类的常量,使用类名词::常量名(如Person::TYPE).
4.static 中的变量作用范围的另一个重要特性就是静态变量(static 变量)。静态变量仅在局部函数域中存在且只被初始化一次,当程序执行离开此作用域时,其值不会消失,会使用上次执行的结果。注:static只能作用于此函数
对于static 详解理解:
satic 在类中的使用,个人理解其用法,
1.在函数内定义静态变量,写法和变量写法一样。在调用该函数之后,该变量也发生了改变。注,不能想全局变量一样外部调用
3.在函数外部定义静态变量,在函数内写法(self::$sum).也可以该类调用如($person::$sum)
3.关于静态方法的调用,非静态方法不能调用静态方法,如要调用只能通过(Peson::testFox())类来调用。
相关文章推荐
- PHP关键字global在定义变量中的作用
- PHP定义常量时const关键字和define()函数的区别
- PHP中的一些关键字(const static define 等等)
- php const和define的区别(php类中如何定义常量)
- How to define global variable MFC 中全局变量的定义
- php define常量定义与变量区别
- php const和define的区别(php类中如何定义常量)
- PHP 闭包获取外部变量和global关键字声明变量的区别
- PHP 闭包获取外部变量和global关键字声明变量的区别讲解
- 深入理解PHP原理之Global关键字
- PHP里边用Static关键字来定义静态属性和方法
- PHP中const和define()定义常量的细节区别
- PHP定义常量是,const和define的区别
- 深入分析php中const和define定义常量的区别
- PHP Global变量定义当前页面的全局变量
- php定义常量时const与define的区别
- PHP源码分析之Global关键字
- 在PHP中,使用函数define()来定义常量 可设置大小号是否敏感等
- PHP中const和define()定义常量的细节区别
- PHP中const和define()定义常量的细节区别