jueves, 9 de octubre de 2008

¿Qué hacer? en PHP

Siguiendo el post de mi amigo SoulLost, continuaré con la cadena de implementaciones del programa ¿Qué Hago? A veces estamos aburridos y no sabemos que hacer, pues con un programita como estos podemos hacer que la computadora decida por nosotros usando número aleatorios. Como bien dice SoulLost podemos hacer las distintas variantes con los lenguajes de programación de nuestra preferencia y ¿por qué no?, competir contra el afamado ya "Hola Mundo". Ya espero los de Soffer en Haskell, Saúl en Bash, Erick en Java, Luz en SQL, Oscar en Java Script, etc. Sigamos con la cadenita.


class QueHacer {

private $sugerir;

public function QueHago() {

$numero_opciones = func_num_args();

if( $numero_opciones != 3 ) {

throw new Exception( 'Uso: $obj->QueHago( $op1, $op2, $op3);' );

} else {

$this->sugerir = rand( 0 , $numero_opciones - 1 );

return func_get_arg( $this->sugerir );

}

}

}


Probando la clase...

$queHacer = new QueHacer();

try {

print( $queHacer->QueHago( "Bloggear", "Ir a dormir", "Cenar" ) );

} catch ( Exception $e ) {

print( $e->getMessage() );

}

4 comentarios:

jsoffer dijo...

Versión SkyNet 0.7

putStrLn "¿Qué crees que soy, una Bola Ocho Mágica? Decide tú"

Memo dijo...

Jaja!! Sí!! Haskell es una Bola mágica. Vamos, quiero verlo en tu blog!

Soul Lost dijo...

Orale, no sabía las funciones de args en PHP. Espero sigan con la cadenita, lenguajes de programación y formas de pensar, sobran :).

Hugo_DC dijo...

Ya he actualizado la cadenita en mi blog xD.


Salu2.