Ver Mensaje Individual
  #12 (permalink)  
Antiguo 05/05/2010, 17:57
atrianaster
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: PHP 5.2 vs PHP 5.3 parámetros por defecto

Cita:
Iniciado por GatorV Ver Mensaje
Por otro lado veo que tu clase solo es un singleton, por lo que podrías buscar otra forma de crearlo, extendiendo de la clase PDO así no tienes que sobrecargar los métodos.
Saludos.
Hola GatorV, muy bien pensado, seria muy buena alternativa aunque “creo que no es posible” manteniendo el ejemplo de Danmichel que su clase es un wrapper. .

Explico, esta clase Database tiene implementado el Patrón Singleton y no puede extender de PDO directamente ya que el constructor de PDO es público y uno de los requisitos del Patrón Singleton, es que el constructor debe ser privado.

Por lo que si intentas extender de esta clase te daría un:

Fatal error: Access level to Database::__construct() must be public (as in class PDO)

Aunque debe existir alguna alternativa.

Última edición por atrianaster; 05/05/2010 a las 18:12