PHP对象

作者: 12end | 来源:发表于2019-01-15 18:22 被阅读0次

    创建对象

    创建一个对象

    <?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
    }
    ?>
    

    相关文章

      网友评论

          本文标题:PHP对象

          本文链接:https://www.haomeiwen.com/subject/gyzydqtx.html