Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2014, 04:41
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
tengo una duda sobre este codigo

no entiendo esta linea
public function addContacto(Contacto $contacto)
QUE ES Contacto---ES UNA VARIABLE O NOMBRE O CLASE O QUE ES y como se usa
Y QUE ES $contacto--- esto es una variable

Contacto.php
Código PHP:
Ver original
  1. <?php
  2. /* Clase Contacto */
  3. Class Contacto
  4. {
  5.     private $_nombre;
  6.     private $_telefono;
  7.      public function __construct($nombre, $telefono) {
  8.         $this->_nombre = $nombre;
  9.         $this->_telefono = $telefono;
  10.     }
  11. }
  12. ?>
Agenta.php
Código PHP:
Ver original
  1. <?php
  2. /* Incluimos la clase Contacto */
  3. require_once 'Contacto.php';
  4.  /* Clase Agenda */
  5. class Agenda
  6. {
  7.    private $_contactos = array();
  8.     public function __construct() {
  9.     }
  10.  
  11.    public function addContacto(Contacto $contacto)
  12.    {
  13.       $this->_contactos[] = $contacto;
  14.    }
  15. }
  16. ?>
en platica
Código PHP:
Ver original
  1. <?php
  2. /* Creamos una instancia de Agenda */
  3. $miAgenda = new Agenda();
  4.  /* Agregamos algunos Contactos*/
  5. $miAgenda->addContacto(new Contacto("Pepe", "3-21-54-87"));
  6. $miAgenda->addContacto(new Contacto("Juan", "3-32-65-98"));
  7. $miAgenda->addContacto(new Contacto("Luis", "3-78-13-46"));
  8. ?>

gracias por ayudarme