Какой путь будет лучше,Лучший способ вызова необязательного метода в PHP?
A. Проверка существования метода вызова:
class Foo extends Bar {
public function __construct() {
. . .
if (is_callable([$obj, 'myMethod'])) {
$obj->myMethod();
}
. . .
}
}
или
B. иметь пустой метод в родительском классе
class Bar {
protected function myMethod() {}
}
class Foo extends Bar {
public function __construct() {
. . .
$obj->myMethod();
. . .
}
}
Что такое «дополнительный метод» в первую очередь? –