Foro de elhacker.net

Programación => 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:

Código:
$this->sendAll(
            (new Message())
            ->unserialize($message)
        );

Solucion:

Código:
$mensaje=new Message();
        $this->sendAll($mensaje->unserialize($message));

Esta es la clase Message():

Código:
<?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_str, true);
        $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)