PHP:如何从基础 class 调用子方法?
PHP: How can I call child methods from the base class?
根据我的理解,最好不要给 class 太多的职责,最好拆分成子 classes,我是编程新手,所以我的想法是以下:
<?php
class ChildClass extends ParentClass
{
public static function child()
{
echo "Child";
}
}
class ParentClass
{
public static function parentF()
{
echo "Parent";
}
}
ParentClass::child();
但是,这失败了,因为 Parent 没有访问 child 函数的权限。根据我的描述,我应该做什么呢?我的目标是学习如何将一个大 class 拆分为多个,以便于维护。
类 只能像您总结的那样访问他们的父级,而不是相反。扩展使父函数在子函数中可用。
所以可能的是:
ChildClass::parentF();
根据我的理解,最好不要给 class 太多的职责,最好拆分成子 classes,我是编程新手,所以我的想法是以下:
<?php
class ChildClass extends ParentClass
{
public static function child()
{
echo "Child";
}
}
class ParentClass
{
public static function parentF()
{
echo "Parent";
}
}
ParentClass::child();
但是,这失败了,因为 Parent 没有访问 child 函数的权限。根据我的描述,我应该做什么呢?我的目标是学习如何将一个大 class 拆分为多个,以便于维护。
类 只能像您总结的那样访问他们的父级,而不是相反。扩展使父函数在子函数中可用。
所以可能的是:
ChildClass::parentF();