Ver Mensaje Individual
  #12 (permalink)  
Antiguo 27/06/2014, 16:01
Avatar de jor_0203
jor_0203
 
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: en php también podemos llamar clases desde métodos?

Cita:
Iniciado por Italico76 Ver Mensaje
Bueno... para empezar el constructor es una FUNCION

Código PHP:
Ver original
  1. <?php
  2.  
  3. Class Prueba
  4. {  
  5.     // ..
  6. }
  7.  
  8. Class Pruebas
  9. {    
  10.     public function __construct(Prueba $prueba)
  11.     {    
  12.         // ..
  13.     }
  14. }

y luego ...

Código PHP:
Ver original
  1. $prueba = new prueba();
  2. $pruebas = new pruebas($prueba);
Y desde PHP 5.4 puedes hacer esto:

Código PHP:
Ver original
  1. $pruebas = new pruebas(new prueba());




IMPORTANTE:

El nombre de la clase por lo general es en Singular y no tiene mucho sentido tener una clase llamada Prueba y otra Pruebas..... por lo mismo
pero la pregunta como se usa y para que lo usan
esto public function __construct(Prueba $prueba) ya que puedes ser public function comprar(Prueba $prueba) es decir puede ser contrutor o no construtor eso lo entiendo, pero lo que no entiendo es cuando meten en el metodo el nombre de una clase, eso como se usa, ya que no se ni tengo idea
gracias