An example where an OutOfBoundsException can occur:
Lets say post a certain division process, we wish to access a value in an Array [provided ofcourse if the result value of the division is within the size of the Array]..
try{
if ($iNum2 == 0){
throw new Exception("Division by Zero");
}
$iResult = $iNum1 / $iNum2;
echo ("Division result is: ".($iResult)."<br/>");
}
catch (Exception $e){
echo ("Division by Zero is not possible.".($e)."<br/>");
}
$rg_Array = array(1,2,3,4);
try{
if ($iResult > sizeof($rg_Array)- 1){
throw new Exception("Exceeding key values");
}
echo ("Capturing value from \$rg_Array post Division process:".($rg_Array[$iResult])."<br/>");
}
catch (Exception $e){
echo ("Value of Division result is out of bounds for the array.".($e)."<br/>");
}
?>