2017年7月19日
PHP面向对象
1常量
定义常量用define
define接受2个参数(常量名,常量值)
常量名必须大写,必须是字符串
定义常量const:
可以把在类中始终保持不变的值定义为常量。在定义和使用常量的时候不需要使用 $ 符号。
常量的值必须是一个定值,不能是变量,类属性,数学运算的结果或函数调用
在类中的内部访问类中的常量只能使用self关键字
echo self::NUM;
如果需药在类的外部来直接访问类中的常量,那么直接使用类名。
echo '类在外部范围的常量'.MYobject::NUM;
也可以使用该类的实例化的对象来访问类中的常量
2静态变量
Static(关键字):
定义类中的静态变量:必须使用$符号
$变量名=值
在类中访问静态变量的格式:self::$变量名
在类的外部访问静态变量的格式:类名::$变量名
在外部可以用类的对象来访问
静态变量比较特殊,它是被放置在计算机内存中的静态区当中
静态变量只要调用了还留就会被创建
且对于一个类来说,每个静态变量只会在内存中保持一个
浙公网安备 33010602011771号