我是否必须在构造函数的第一行调用 parent::__construct()?
我知道在Java中,构造函数必须作为被覆盖构造函数的第一行调用。super()
这是否也适用于 PHP 中的调用?parent::__construct()
我发现自己在写一个异常类,如下所示:
class MyException extends Exception {
public function __construct($some_data) {
$message = '';
$message .= format_data($some_data);
$message .= ' was passed but was not expected';
parent::__construct($message);
}
}
我想知道这在PHP中是否会被认为是一个错误/不良做法。