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.





















Home »
  PHP Tutorial »
    Language Basic »




PHP Introduction
PHP Operators
PHP Statements
Variable
PHP Function Create
Exception
PHP Class Definition