Create recursive function in PHP
Description
The following code shows how to create recursive function.
Example
/*from w ww .j av a 2s . c om*/
<?php
function checkInteger($Number)
{
if($Number > 1)
{
// integer minus one is still an integer
return(checkInteger($Number-1));
}
elseif($Number < 0)
{
//numbers are symmetrical, so
//check positive version
return(checkInteger((-1)*$Number-1));
}
else
{
if(($Number > 0) AND ($Number < 1))
{
return("no");
}
else
{
//zero and one are
//integers by definition
return("yes");
}
}
}
print("Is 0 an integer? " . checkInteger(0) . "<br>\n");
print("Is 7 an integer? " . checkInteger(7) . "<br>\n");
print("And 3.5? " . checkInteger(3.5) . "<br>\n");
print("What about -5? " . checkInteger(-5) . "<br>\n");
print("And -9.2? " . checkInteger(-9.2) . "<br>\n");
?>
The code above generates the following result.