The source code to demonstrate the Array index out of bound exception using exception handling is given below. The given program is compiled and executed successfully.
<?php
//PHP program to demonstrate the Array index
//out of bound exception using exception handling.
try
{
$colors = array(
"Red",
"Green",
"Blue"
);
$index = 3;
if ($index >= count($colors)) throw new Exception("Array index out of bound");
printf("Array element: %s<br>", $colors[$index]);
}
catch(Exception $e)
{
printf("Exception: %s", $e->getMessage());
}
?>
Output:
Exception: Array index out of bound
Explanation:
Here, we created used try and catch block. In the try block - we created an array that contains the name of colors. We also created the local variable $index to access the element from the array from the specified index.
if($index>=count($colors))
throw new Exception("Array index out of bound");
Here, we check the condition, if the value of $index is greater than or equal to the total elements of the array then we will throw an exception with a specified message using the throw keyword that will be caught by catch block and print specified message on the webpage.
Program/Source Code:
The source code to demonstrate the Array index out of bound exception using exception handling is given below. The given program is compiled and executed successfully.
Output:
Explanation:
Here, we created used try and catch block. In the try block - we created an array that contains the name of colors. We also created the local variable $index to access the element from the array from the specified index.
Here, we check the condition, if the value of $index is greater than or equal to the total elements of the array then we will throw an exception with a specified message using the throw keyword that will be caught by catch block and print specified message on the webpage.