Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: 70N1 en 3 Junio 2014, 17:55 PM

Título: El dreamweaver me detecta error en este codigo ayuda.
Publicado por: 70N1 en 3 Junio 2014, 17:55 PM
Hola, el dreamweaver me detecta error en estas lineas:

$this->sendAll(
           (new Message())
           ->unserialize($message)
       );


Solucion:

$mensaje=new Message();
        $this->sendAll($mensaje->unserialize($message));


Esta es la clase Message():

<?php
/**
 * Class Message hold the message send from user 
 * and serialize message send back to user
 */
class Message
{
    public 
$username;
    public 
$color;
    public 
$message;
    public function 
__construct($username ''$color 'black'$message '')
    {
        if (!
$color) {
            
$color 'black';
        }
        
$this->username $username;
        
$this->color $color;
        
$this->message $message;
    }

    public function 
serialize()
    {
        return 
json_encode(array(
            
'username' => $this->username
            
'color' => $this->color,
            
'message' => $this->message
        
));
    }

    public function 
unserialize($json_str)
    {
        
$data json_decode($json_strtrue);
        
$this->username $data['username'];
        
$this->color $data['color'];
        
$this->message $data['message'];
        return 
$this;
    }
}
?>



Alguna otra forma de ponerlo que no de error=???
Título: Re: El dreamweaver me detecta error en este codigo ayuda.
Publicado por: BEATMASTER en 13 Junio 2014, 06:06 AM
dreamweaver realmente no sabe si php te dara un error real en ejecucion, dreamweaver lo unico que hace es tratar (a mi nunca me ha parecido que lo haga bien) de identar las lineas y darte un coloreado según la sintaxis pero en ese sentido te recomeindo no confies en dreamweaver y mejor ejecutalo en el servidor ahi es donde sabras si de verdad tienen error
Título: Re: El dreamweaver me detecta error en este codigo ayuda.
Publicado por: engel lex en 13 Junio 2014, 06:08 AM
por eso uso netbeans que es mucho más acertado (e infinitamente más rápido en subida ftp)