Поэтому я и сделал extends, чтоб не передавать сам объект во второй.
Понял, спасибо. Рассматривал мельком и такой подход, кстати весьма грамотнее моего. Сейчас конкретно это видно.
Я просто хочу, чтобы определенный функционал (какой-нибудь большой метод сложного расчета, ну например) находился не внутри основного класса, а подключался. При этом подключаемому методу нужно знать все про родителя, поэтому он и наследник.
Ну а если я решил сделать 1 класс в двух файлах, теоретически это ведь как-то можно сделать? Ну не так ведь делать же)
class Class1{
public $val = 10;
public function methodOne(){
require_once 'Class1One.php';
}
public function methodTwo(){
require_once 'Class1Two.php';
}
}
Владислав Лысков, сложно сказать. на практике такое не применял. Ну а вообще, разве нельзя никак разделить класс на разные файлы? Когда все в одном это жесткач.