Я искал около часа или около того. Я продолжаю находить статьи на НЕПРАВИЛЬНУЮ тему; «Методы клонирования» - метод , называемый clone; проверка на наличие дублирующих методов; рефакторинг ... ЭТО НЕ то, что я ищу.
То, что у меня есть, является очень общим и базовым запросом, но сложным, учитывая, что я не нашел статьи, обсуждающей его. Я хотел бы переместить методы из одного объекта в другой. Предположим, я создаю два общих объекта:
class Test {
private function test0($param=null) {echo 'test0';}
protected function test1($param=null) {echo 'test1';}
public function test2($param=null) {echo 'test2';}
public function test3($param=null) {echo 'test3';}
}
$test = new Test();
$copy = new stdClass();
Как мне искать методы в $test
и дублировать их внутри $copy
? Кроме того, я не хочу просто копировать все. Предположим, я хочу скопировать только test0()
, test1()
и test2()
.
Затем я бы хотел удалить методы из $test
один за другим (но не в массовом сокращении). Мне нужно ручное управление копированием, дублированием и удалением методов.