
11/07/2012, 07:48
|
 | | | Fecha de Ingreso: julio-2012
Mensajes: 9
Antigüedad: 12 años, 8 meses Puntos: 0 | |
Respuesta: Funciones dentro de métodos Cita:
Iniciado por GatorV Claro, de que es permitido es permitido, el problema es que al volver a llamar al método se re-define la función y causa error, ejemplo:
Código PHP:
Ver originalfunction foo() { function bar() { echo 'bar'; } bar(); } foo(); // bien, imprime 'bar' foo(); // error, bar ya fue definida antes
Para repetir estructuras tienes que usar un while(), no funciones, y sí, lo ideal es que sean métodos de la misma clase.
También puedes usar los nuevos [URL="http://us.php.net/manual/en/language.oop5.traits.php"]traits[/URL] para poder "compartir" código que sea re-usable entre diferentes clases pero que no tengan un contexto específico de la clase.
Saludos. Gracias no sabía acerca de los traits, les voy a dar una ojeada a ver que tal. |