Ejemplo n.º 1
0
{
    $colors = ["green", "red", "blue", "black", "yellow", "pink"];
    $valid = false;
    foreach ($colors as $color) {
        if ($type == $color) {
            $valid = true;
        }
    }
    if ($valid == false) {
        throw new Exception("Your power ranger color is invalid");
    } else {
        echo "good job with your power ranger";
    }
}
try {
    echo powerRanger("alsdkfh");
} catch (Exception $ex) {
    echo "Bad Power Ranger" . $ex->getMessage();
}
echo "<br>";
function powerRangr($hue)
{
    $colors = ["black", "blue", "yellow", "green", "orange"];
    $valid = false;
    foreach ($colors as $color) {
        if ($hue == $color) {
            $valid = true;
        }
    }
    if ($valid == false) {
        throw new Exception("bad color for your power ranger");
Ejemplo n.º 2
0
// }
// echo "<br>";
// // add(-1,2) -> Throw Exception("Invalid Parameter: Must be positive");
// try{
// 	echo add(-1,2);
// }
// catch(Exception $ex){
// 	echo "Failed" . $ex->getMessage();
// 	# $ex->getMessage() is an example of abstraction. This is a class already defined in the PHP Library.
// }
// echo "<br>";
function powerRanger($type)
{
    $colors = ["green", "red", "blue", "yellow", "pink"];
    $valid = false;
    foreach ($colors as $color) {
        if ($type == $color) {
            $valid = true;
        }
    }
    if ($valid == false) {
        throw new Exception("Your not a power ranger");
    } else {
        echo "Welcome power ranger";
    }
}
try {
    powerRanger("green");
} catch (Exception $ex) {
    echo "invalid" . $ex->getMessage();
}