Cita:
Iniciado por jor_0203 se puede instanciar adentro de una clase en php, ya que vi que en java creo que se puede, como por ejemplo
public class casa
{
static void main(String args[])
{
Shirt myShirt;
myShirt =new Shirt();
myshirt.displayInformacion();
}
}
si se fijan adentro de una clase hay una instancia que es
myShirt =new Shirt();
esto se puede en php y si se puede como seria un ejemplo
gracias
Claro que se puede:
Código PHP:
Ver originalclass A {
public function ejecutar(){
echo 'Instanciado dentro de B';
}
}
class B {
private $a;
public function __construct(){
$this->a = new A();
}
public function ejecutarA(){
$this->a->ejecutar();
}
}
Puedes instanciar en el constructor o los métodos de la clase. Pero generalmente no se aconseja hacerlo, ya que esta practica oculta dependencias y rompe con la encapsulación. Además de que hay otras formas de manejar la creación de objetos y reducir el acoplamiento