{ $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");
// } // 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(); }