2012-05-14 10 views

Respuesta

13

la parte superior es la nueva forma en que se hace en PHP a partir de la versión 5.0 y es así como todo el código nuevo debe ser escrito. Este último es el antiguo PHP 4 y está obsoleto. En algún momento será completamente obsoleto y eliminado de PHP por completo.

actualización

As of PHP 5.3.3, métodos con el mismo nombre que el último elemento de un nombre de clase de espacio de nombres ya no serán tratados como constructor. Este cambio no afecta a las clases sin nombre de espacio.

<?php 
namespace Foo; 
class Bar { 
    public function Bar() { 
     // treated as constructor in PHP 5.3.0-5.3.2 
     // treated as regular method as of PHP 5.3.3 
    } 
} 
?> 
+1

Ya ha quedado obsoleto en 5.3.3 de acuerdo con [PHP manual] (http://php.net/manual/en/language.oop5.decon.php). Ver Ejemplo # 2 – mseancole

+0

Gracias por la información. Actualizaré mi respuesta en consecuencia. –

Cuestiones relacionadas