Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2016, 15:07
quico5
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
namespaces, clases y extensiones

echo se muestra 2 veces en vez de una

Mi versión de PHP es la 5.6.11 con lo que supongo que la Función Bar debería ser un método y no un constructor como dice el manual

En el ejemplo de la guía (http://php.net/manual/es/language.oop5.decon.php)
Código PHP:
namespace Foo;
class 
Bar {
    public function 
Bar() {
        
// Tratado como constructor en PHP 5.3.0 - 5.3.2
        // Tratado como método regular a partir de PHP 5.3.3
    
}

Al des-comentar namespace no me sale en nada en pantalla
El siguiente código me devuelve 2 veces el echo
Código PHP:
<?php
//namespace Foo;
class Bar {
    public function 
Bar() {
        echo 
'asd';
    }
}
class 
extends Bar{}

$obj = new Bar();
$obj->Bar(); //Debuelve asdasd ¿Porque dos veces?

$obj = new a();
$obj->a(); //Debuelve asd ¿Por que una vez?
?>