Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/03/2014, 09:44
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: se puede instanciar adentro de una clase en php

Cita:
Iniciado por jor_0203 Ver Mensaje
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 original
  1. class A {
  2.     public function ejecutar(){
  3.         echo 'Instanciado dentro de B';
  4.     }
  5. }
  6.  
  7. class B {
  8.  
  9.     private $a;
  10.  
  11.     public function __construct(){
  12.         $this->a = new A();
  13.     }
  14.  
  15.     public function ejecutarA(){
  16.         $this->a->ejecutar();
  17.     }
  18. }

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
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.