当我为孩子创建一个新的属性时,如何获得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
答案 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();