Aly
Новичок
Как правильно вызывать методы одного объекта в другом объекте?
Как правильно(удобней в дальнейшем) вызывать методы одного объекта в другом объекте. То есть есть созданный объект, следом создаётся другой объект, который использует методы первого объекта. Я передаю конструктору 2ого объекта, экземпляр 1ого. Яновичок в ООП и вот хотел бы поинтересоватсьа не будет ли это черевато в дальнейшем?
Пример кода 2ого объекта:
Как правильно(удобней в дальнейшем) вызывать методы одного объекта в другом объекте. То есть есть созданный объект, следом создаётся другой объект, который использует методы первого объекта. Я передаю конструктору 2ого объекта, экземпляр 1ого. Яновичок в ООП и вот хотел бы поинтересоватсьа не будет ли это черевато в дальнейшем?
Пример кода 2ого объекта:
PHP:
<?php
class tpl{
private $lang;
public function __construct($lang){
$this->lang = $lang;
}
public function get_tplpath($tpl){
if(!file_exists($tpl)){
echo "'TPL: file doesn't exists($tpl)";
die();
}
return $tpl;
}
public function get_special_template($tpl, $txt){
$tpl=$this->get_tplpath($tpl);
$txt['lang']=$this->lang->get_lang();
$txt=$this->lang->make_lngurl($txt);
return $txt;
}
}
?>