Tengo una clase la cual los todos métodos van a utilizar otra clase y unos métodos de esa clase (en comun), mi pregunta es como instanciar la clase en los métodos o puedo instanciarla en el constructor para que todos los métodos queden con la clase ya instanciada.
Ejemplo de la clase que quiero hacer:
Código PHP:
Ver original
class ClaseA{ function __construct(){ } public function uno(){ require_once('unaPagina.php'); $unaVar = new ClassB; $unaVar->metodo1; $unaVar->metodo2; // otros codigos aqui } public function dos(){ require_once('unaPagina.php'); $unaVar = new ClassB; $unaVar->metodo1; $unaVar->metodo2; // otros codigos aqui } }
Ejemplo de posible solucion:
Código PHP:
Ver original
require_once('unaPagina.php'); class ClaseA{ function __construct(){ $this->claseB = instanciarClaseB(); } public function instanciarClaseB(){ $unaVar = new ClaseB; $unaVar->metodo1; $unaVar->metodo2; } public function uno(){ $unaVar->metodo3; // ClaseB } public function dos(){ $unaVar->metodo4; // ClaseB } }
O solo es posible con:
Código PHP:
Ver original
class ClaseA extends ClaseB{ // codigo aqui }
Muchas gracias por sacarme de la duda.