Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2012, 20:29
mar_x4_superxv
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 41
Antigüedad: 13 años, 5 meses
Puntos: 2
Interfaces de objetos, duda sobre argumentos

Hola alguien me podria decir que son los argumentos Baz y Foo de los metodos Baz y Foo? porque por lo que veo no son objetos, interfaces ni arrays...

<?php
interface a
{
public function foo();
}

interface b extends a // la interfaz al igual que una clase comun se puede extender
{
public function baz(Baz $baz);
}

// Ésto sí funcionará
class c implements b
{
public function foo()
{
}

public function baz(Baz $baz)
{
}
}

// Ésto no funcionará y resultará en un error fatal (es lo que dice el manual que estoy leyendo)
class d implements b
{
public function foo()
{
}

public function baz(Foo $foo)
{
}
}
?>