PHP类

来源:互联网 发布:淘宝延期付款在哪里 编辑:程序博客网 时间:2024/06/06 00:16
class  myClass{    //类的属性定义,前面的关键词不能省略    public $color="silver";//任意地方都可访问    protected $model="Protege5";//类自身或继承类中可访问    private $make="Mazzda";//只有类自身能访问    public $name="Jimbo";    //构造函数,与类同名    function  myClass($n){        $this->name=$n;    }    //类的方法定义    function  add($num1,$num2){        return $num1+$num2;    }    function sayHello(){        echo "HELLO! My name is ".$this->name;//在类中访问必须用$this->开头,即当前实例化的对象。    }}$object1=new myClass("");echo "\$object1 is an ".gettype($object1).".<br/>";if(is_object($object1)){    echo "Really! I swear \$object1 is object!";}echo $object1->add(5,4);//调用方法echo $object1->color;//访问属性$object1->color="Red";//更改属性的值echo $object1->color;echo "\n";//对象继承class chindClass extends myClass {    function  sayHello()//覆盖父类的方法    {        //parent::sayHello(); // 调用父类的方法        echo "I will not tell you my name.";    }}$object1=new  chindClass("Baby Matt");$object1->sayHello();//调用子类的方法

0 0