Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Problemas con declaración de interfaces

Estas en el tema de Problemas con declaración de interfaces en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola a todos: Estoy aprendiendo POO mediante unos libros que tengo, ahora estoy viendo el tema de las interfaces, pero al momento de declararlas y ...
  #1 (permalink)  
Antiguo 21/04/2008, 13:19
 
Fecha de Ingreso: enero-2007
Mensajes: 272
Antigüedad: 17 años, 4 meses
Puntos: 5
Información Problemas con declaración de interfaces

Hola a todos:

Estoy aprendiendo POO mediante unos libros que tengo, ahora estoy viendo el tema de las interfaces, pero al momento de declararlas y hacer correr el script me falla.

Este es mi código.

Código PHP:
interface Iterator{
   public function 
current();
   public function 
key();
   public function 
next();
   public function 
rewind();
   public function 
valid();
}

////////////////////////////////////////////////////////////////////
class MySQLResultSet implements Iterator{
    
//data members
    
private $strSQL;
    private 
$databasename;
    private 
$connection;
    private 
$result;
    private 
$currentrow;
    private 
$key;
    private 
$valid;

       .......
       .......
       .......
       .......

El problema que da al correr el ejemplo es el siguiente.

Fatal error: Cannot redeclare class Iterator in C:\AppServ\www\Examples\OOP\MySQLResultSet.php on line 2

Bueno, el código está sacado del ejemplo e igual falla, según el manual de php todo está correcto,entonces, no entiendo qué es lo que falla!!!

Gracias...

Hasta Luego .-
  #2 (permalink)  
Antiguo 21/04/2008, 15:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Problemas con declaración de interfaces

Hola lucasarts_18,

PHP ya dispone de una interface llamada Iterator, te recomiendo utilices otra.

Saludos.
  #3 (permalink)  
Antiguo 22/04/2008, 11:54
 
Fecha de Ingreso: enero-2007
Mensajes: 272
Antigüedad: 17 años, 4 meses
Puntos: 5
Re: Problemas con declaración de interfaces

GatorV:

Cambie el nombre y ahora funciona correctamente, gracias hombre!!!!!

Entonces el libro tiene una errata.

Hasta Luego .-
  #4 (permalink)  
Antiguo 22/04/2008, 19:53
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 5 meses
Puntos: 8
Re: Problemas con declaración de interfaces

el libro debe de referirse a php4, la interface iterator se implemento en php5
  #5 (permalink)  
Antiguo 22/04/2008, 21:06
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Problemas con declaración de interfaces

No creo que si habla de Interfaces este escrito para PHP4, ya que las interfaces se agregaron en PHP5.
  #6 (permalink)  
Antiguo 23/04/2008, 06:58
Avatar de pablofmorales  
Fecha de Ingreso: abril-2008
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 222
Antigüedad: 16 años, 1 mes
Puntos: 37
Re: Problemas con declaración de interfaces

Que mala suerte Lucas justo hagarras una interna del lenguaje.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:50.