Sexta, chuvosa aqui em Porto Alegre, o que nos resta, nós programadores e seres anti-sociais? Criar classes do seu dia a dia.
Pois bem, lá vai a minha de sexta-feira. Alguém se habilita a completa-la?

Código Completo

<?php
// INCLUDES NECESSÁRIOS
include(‘Carro.php’);
include(
‘Festa.php’);

// CLASS DE FINDI
class Findi extends Festa
{
function 
__construct()
{
// INICIAMOS COM CEVA
$this ->Ceva “/usr/local/geladeira/cervejas.txt”;
$this ->Mesa “/usr/local/sala/mesa.txt”;
// CHAMAMOS AMIGOS DE FESTA
parent::ChamaTodos();
}
public function 
SextaFinalDoDia()
{
// VERIFICAMOS SE HÁ CEVA SUFICIENTE
if( count$this ->Ceva) < 5)
{
// CASO NÃO TENHA, VAMOS COMPRAR
$Vamo = new PasseioDeCarro();
$Vamo ->Posto();
$Vamo ->PostoAddCeva(array(‘Fardinho’ =>2));
}
// VERIFICAMOS A TEMPERATURA DA CEVA, SE ESTA BUENA
if( $this ->getTemperatura$this ->Ceva) > 3)
{
// CASO NÃO ESTEJA, TEMOS QUE ESPERAR
while( $this ->getTemperatura() > 3){ $this ->Gela()}
}
// VAMOS VER QUANTOS GOLES JA FORAM TOMADOS
if( count$this ->Goles) > 300)
{
// LIMITE, VAMOS VER ONDE IR
$Curtir = new Festa();
$Onde     $Curtir ->Onde();
// SEM LUGAR PARA IR?
// BANDINHA
if( empty( $Onde))
{
$Vamo = new PasseioDeCarro();
$Vamo ->Random();
while( 
$Vamo ->Passeando()){
return 
$Vamo ->Casa();
}
}    else    {
// GO GO GO GO!
$Vamo = new PasseioDeCarro();
$Vamo ->DestinoDefinido$Onde);
while( 
$Vamo ->Curtir()){
return 
$Vamo ->Casa();
}
}
}    else    {
// SE AINDA TA BUENO, VAMOS ABRIR MAIS UMA
$this ->AbreLata();
}
}
public function 
AbreLata()
{
// PEGAMOS A CEVA NA GELADEIRA E LEVAMOS PARA MESA.
// TXIIIIII!
copy$this ->Ceva$this ->Mesa);
// ABRIMOS A LATA
$Lata      fopen$this ->Ceva‘r’);
// VAMOS TOMANDO GOLES E ENCHENDO A MENTE
$this ->Goles[] = fread$Latafilesize$this ->Ceva));
}
private function 
Gela()
{
// GELANDO A CEVA
file_put_contents$this ->Ceva$Gelo);
}
private function 
getTemperatura()
{
// VERIFICANDO TEMPERATURA DA CEVA
return touch$this ->Ceva);
}
private function 
Cama();
{
return 
exec(‘mount -t ntfs /dev/cama /quarto/casal’);
}
function 
__destruct()
{
$this ->Cama();
}
}
$Waza = new Findi();
$Waza ->SextaFinalDoDia();
$Waza ->__destruct();
?>