PHP | ReflectionClass isIterateable() Function

The ReflectionClass::isIterateable() function is an inbuilt function in PHP which is used to check if the defined class is iterateable or not.
Syntax:
bool ReflectionClass::isIterateable()
Parameters: This function does not accept any parameter.
Return Value: This function returns TRUE if the defined class is iterateable, otherwise FALSE.
Below programs illustrate the ReflectionClass::isIterateable() function in PHP:
Program 1:
| <?php  Â// Creating an iterating class p classp implementsIterator {     publicfunctionrewind() {}     publicfunctionnext() {}     publicfunctionvalid() {}     publicfunctioncurrent() {}     publicfunctionkey() {} }  Â// Using ReflectionClass() over the  // class p $class= newReflectionClass('p');  Â// Calling the isIterateable() function $A= $class->isIterateable();  Â// Getting the value true or false var_dump($A); ?>  | 
Output:
bool(true)
Program 2:
| <?php  Â// Creating an iterating class p classp {     publicfunctiongetIterator() {} }  Â// Using ReflectionClass() over the  // class p $class= newReflectionClass('p');  Â// Calling the isIterateable() function $A= $class->isIterateable();  Â// Getting the value true or false var_dump($A); ?>  | 
Output:
bool(false)
Reference: https://www.php.net/manual/en/reflectionclass.isiterateable.php
 
				 
					


