这会被认为是通过子类使用父类方法的好方法吗?
家长:
$protected $html;
Run Code Online (Sandbox Code Playgroud)
儿童:
parent::__construct($url); //set $html
//do something with $html
parent::__construct($new_url); //overwrite existing $html
//do something with $html
Run Code Online (Sandbox Code Playgroud)
进入构造函数的东西通常不应该在对象的生命周期中改变.构造函数有一个非常特殊的用途.在创建对象时,每个对象只调用一次.您不应该像任何其他方法一样继续调用它,即使PHP允许您这样做.
另外,我假设你的"孩子"代码在孩子的构造函数中?(如果没有,那么除了孩子自己的构造函数之外,在子项中的任何地方调用父项的构造函数都是不好的做法.)
它可能更适合破坏旧物体并用新物体制造另一个物体$url.这就是应该如何使用构造函数.