Leçon N° 06 : Fonctions
Notion de recursivite¤
Notes de page
Source: lesson_06_g_recursivity.phpRésultat
<?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(
"non");
            }
            else
            {
                
/*
                ** zero and one are
                ** integers by definition
                */
                
return("oui");
            }
        }
    }

    print(
"0 est-il un entier ? " 
        
checkInteger(0) . "<br/>");
    print(
"7 est-il un entier? " 
        
checkInteger(7) . "<br/>");
    print(
"et 3.5? " checkInteger(3.5) . "<br/>");
    print(
"et -5? " checkInteger(-5) . "<br/>");
    print(
"et -9.2? " checkInteger(-9.2) . "<br/>");
?>

0 est-il un entier ? oui
7 est-il un entier? oui
et 3.5? non
et -5? oui
et -9.2? non

Tous droits réservés. 2005-2020