创建对象
创建一个对象
<?php
class myclass {
//code will go here
}//创建一个类
$object1 = new myclass();//创建一个对象
?>
对象的属性
在对象中声明的变量叫做对象的属性
<?php
class mycar {
public $color = "blue";
public $make = "Mazda";
public $model = "Protege5";
}
$car = new mycar();
echo "I drive a: ".$car->color." ".$car->make;
?>
public
在任何地方都可以访问
protected
在类自身或者父类或者继承类中可以访问
private
只能由类自身访问
对象的方法
某种程度上来说,只是一个函数被定义在了类中
具有方法的一个类:
<?php
class myclass{
public function hi(){
echo "hi";
}
}
$object1 = new myclass;
$object1 -> hi();
?>
在方法中访问类的属性:
<?php
class myclass{
public $name = "jack";
public function setname($n){
$this->name=$n;
}
}
$object1 = new myclass();
$object1 -> setname("bob");
?>
变量this
用于引用当前实例化的对象
对象继承
通过extends
子句完成(子类中同名函数将会覆盖掉父类中的同名函数)
<?php
class a extends b{
//code
}
?>