Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/02/2004, 22:15
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años
Puntos: 69
REne-Luis, como te expliqué en mi primer mensaje, solo PHP5 ( en estado Beta ) tiene soporte para multiples interfases, más PHP4 aún no. Solo podrías Simular el uso de una interfaz por clase, utilizando una clase abstracta que genere un error ante un método no re-declarado.

Obviamente, esto te sirve para implementar 1 sola interfase por objeto, pero quizás te sirva :

Código PHP:
<?php
class Iterador
{
function 
siguiente(
    die(
"Se debe redefinir el metodo Iterador::siguiente");
);

function 
reiniciar(
    die(
"Se debe redefinir el metodo Iterador::reiniciar");
);

function 
hayMas(
    die(
"Se debe redefinir el metodo Iterador::hayMas");
);
}



class 
ArrayIterador extends Iterador
{
/* Aqui dentro es necesario definir los metodos
* siguiente, reiniciar y hayMas sino el Engine
* dará error, ya que la clase sinó, no estaría
* implementando la Interfase Iterador */
}
?>
Así como te lo presento, puedes simular una interfase en PHP, y si no redefines los métodos correspondientes, el Script dará error y morirá.

Saludos.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com