一、对象的创建:用new方法将一个对象实例化。
class Phone{
$name = '手机'
public function getPhoneName()
{
return $this->name();
}
}
$phone = new Phone();//创建一个对象
echo $phone->name;//输出对象的属性——手机名称
二、访问控制的关键字
public:公开的
protected:受保护的
private:私有的
1.属性
class Phone{
//公共属性
public $name = '魅族17 Pro';
//受保护的属性
protected $color = '天青色';
//私有属性
privated $price = 4299;
}
只有public 属性才能在外部调用,也就是用new一个新的实例来调用。
protected:自身类、子类、父类才能调用
privated属性只能在当前类内调用,也就是在Phone类内调用。
2.方法:就是类中的function。
面向过程中的function叫函数,
面向对象的function叫方法。
方法也包含public、protected、private三个属性
*静态方法:使用static修饰,不需要实例化对象,可直接通过 类名::方法名() 调用
class Phone{
public static function getPhoneName()
{
return '魅族17 Pro';
}
}
echo Car::getPhoneName();