一、1、静态属性通过 类名::属性名 调用
静态方法通过 类名::方法名() 调用
2、静态方法不允许用 ->操作符 调用
3、静态方法中$this伪变量不允许使用,
self::属性名 调用本类静态属性
self::方法名() 调用本类静态方法
parent::属性名 调用父类静态属性
parent::方法名() 调用父类静态方法
class Phone{
public static $name = '魅族17 Pro';
public static function getName(){
//调用内部静态属性
return self::$name;
}
public static function getColor(){
return self::$name.'天青色';
}
}
class Meizu extends Phone{
public static function color(){
//调用父类静态方法
parent::getColor();
}
}
$phone::color();
//调用内部静态方法
echo $phone::getName();