Problema con el CurrentMood() — userlinux.net

Si alguien le encuentra la solución por favor háganlo saber a través de los comentarios o cualquier otra forma de contacto: <?php class CurrentMood extends Weather { public $mood; public $cold; public $coatme; public $asleep; public $ill; function __construct() { if($this->cold++ and $this->coatme) { $this->mood = $this->mood + $this->asleep; } ...

Problema con el CurrentMood()

— 887 hits

Si alguien le encuentra la solución por favor háganlo saber a través de los comentarios o cualquier otra forma de contacto:

<?php
class CurrentMood extends Weather
{
    public $mood;
    public $cold;
    public $coatme;
    public $asleep;
    public $ill;
    
    function __construct()
    {
        if($this->cold++ and $this->coatme)
        {
            $this->mood = $this->mood + $this->asleep;
        }
        else
        {
            $this->ill++;
        }
    }
}
?>

No es tan fácil como parece, y tengo la sensación que todavía faltan los peores meses.

Comentarios

mameyugo
10 de enero de 2012 a las 16:35

me temo que no depende del tiempo si no inicializas $coatme te vas a pasar el año enfermo

reidrac
11 de enero de 2012 a las 00:10

Eso iba a decir yo... con esa forma de declarar los constructores, ¿qué esperas?

Aún falta para primavera, así que más vale ir animándose e ir escribiendo código sintácticamente correcto ;)

r0sk
11 de enero de 2012 a las 00:13

A ver, que llevo un tiempo alejado del PHP... ¡tampoco me echéis a los leones!, creo que el concepto está bastante claro ¿no?.

Fernando
11 de enero de 2012 a las 00:38

Yo acostumbro a declarar y asignar un valor a todas mis variables antes de usarlas. Es cierto que hago algunas excepciones, pero siempre trabajo con error_level=E_ALL y me mosqueo un huevo si veo un solo Warning... hacer un $this->cold++ sin tener este un valor declarado te da uno.

Puedes también suponer que $this->coatme es 0, pero es sólo una suposición ;D

reidrac
11 de enero de 2012 a las 14:41

PHP Fatal error: Class 'Weather' not found in /home/jjm/tmp/mood.php on line 3

A ver si va a ser eso... XDDDDDDD

r0sk
11 de enero de 2012 a las 14:45

Ah eso... seguro que te falta el class.weather.php y su correspondiente include/require. Puedes descargarlo de aquí xDDD

isra
11 de enero de 2012 a las 16:36

Tengo un pequeño parche client-side:

location.href = "al sur :-P";

r0sk
11 de enero de 2012 a las 16:39

jajaja @isra, buenísimo :)

blog comments powered by Disqus