El dreamweaver me detecta error en este codigo ayuda.

Iniciado por 70N1, 3 Junio 2014, 17:55 PM

0 Miembros y 1 Visitante están viendo este tema.

70N1

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=???
70N1

BEATMASTER

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

engel lex

por eso uso netbeans que es mucho más acertado (e infinitamente más rápido en subida ftp)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.