PHP对象

2019-01-15  本文已影响0人  12end

创建对象

创建一个对象

<?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
}
?>
上一篇 下一篇

猜你喜欢

热点阅读