Как в классе зарегистрировать функцию из другого класса?

fantik

Новичок
Как в классе зарегистрировать функцию из другого класса?

есть два файла.

inc.php :
PHP:
class my_class{
  function my_func(){
    ...
  }
}
main.php :
PHP:
include("inc.php");
class main_class{
    ...
}
Вопрос. Как все функции, которые есть в my_class сделать функциями(методами) класса main_class ?
Чтобы вызывалось подобным образом :
PHP:
...
$main = new main_class;
$main->my_func();
...
 

fantik

Новичок
А если не менять класс main_class,

PHP:
class my_class extends main_class{
  ...
}

...

$var = new my_class;
$var->my_func();
то по ходу так, да? И будут доступны функции из main_class?
 

chisto_tolyan

Враг народа
PHP:
class my_class extends main_class{
...
}
означает что класс my_class наследует класс main_class, т.е. все его методы и переменные.
то по ходу так, да? И будут доступны функции из main_class?
да)
 

fantik

Новичок
Нет, конечно не одновременно. Просто main.php нужен целый и невредимый :)
 
Сверху