У меня есть объектно-ориентированная библиотека, в которую я хотел добавить метод, и хотя я совершенно уверен, что могу просто зайти в источник этой библиотеки и добавить его, я думаю, это то, что обычно известно как A BadИдея.
Как мне правильно добавить собственный метод в объект PHP?
ОБНОВЛЕНИЕ ** редактирование **
Библиотека Iя пытаюсь добавить метод к simpleHTML, ничего особенного, просто метод для улучшения читабельности.Поэтому я попытался добавить к своему коду:
class simpleHTMLDOM extends simple_html_dom {
public function remove_node() {
$this->outertext = "";
}
}
, который получил меня: Fatal error: Call to undefined method simple_html_dom_node::remove_node()
.Очевидно, что когда вы берете элемент в simpleHTML, он возвращает объект типа simple_html_dom_node.
Если я добавлю метод к simple_html_dom_node
, мой подкласс - это не то, что будет создано simpHTML ... так что застрял в том, куда идти дальше.