Problema con el CurrentMood()
— 887 hitsSi 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
me temo que no depende del tiempo si no inicializas $coatme te vas a pasar el año enfermo
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 ;)
A ver, que llevo un tiempo alejado del PHP... ¡tampoco me echéis a los leones!, creo que el concepto está bastante claro ¿no?.
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
PHP Fatal error: Class 'Weather' not found in /home/jjm/tmp/mood.php on line 3
A ver si va a ser eso... XDDDDDDD
Ah eso... seguro que te falta el class.weather.php y su correspondiente include/require. Puedes descargarlo de aquí xDDD
Tengo un pequeño parche client-side:
location.href = "al sur :-P";
jajaja @isra, buenísimo :)