Buen día,
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 originalclass 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 originalrequire_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 originalclass ClaseA extends ClaseB{
// codigo aqui
}
Muchas gracias por sacarme de la duda.