使用Child访问Parent属性

时间:2016-11-06 09:48:30

标签: php oop

当我为孩子创建一个新的属性时,如何获得Parent属性。请注意,我的类不需要继承,因为我的目的只是为了显示一对多的关系。谢谢

 class Parent{
     $property;

    //getter and setter
    }

    class Child{
    $parent; //for Parent Type
    }

    myChild = new myChild();
    echo myChild->parent->property;// this line does not work for me

2 个答案:

答案 0 :(得分:1)

您可以使用get_parent_class()。如下:

<?php

class parent {
    function parent_class()
    {
    // implements some logic
    }
}

class child extends parent {
    function __construct()
    {
        echo get_parent_class($this);
    }
}
$CHILD = new child();
?>

答案 1 :(得分:0)

使用parent ::

class A {
  function example() {
    echo "I'm parent";
  }
}

class B extends A {
  function example() {
    echo "I'm child";
    parent::example();
  }
}

$b = new B;

// This will call B::example(), which will in turn call A::example().
$b->example();