Algorithme récursif PHP (2)

藏色散人
Libérer: 2021-01-11 10:47:09
original
12257 Les gens l'ont consulté

Dans l'article précédent "Algorithme récursif PHP (1) ", nous avons présenté comment utiliser des variables statiques pour implémenter des algorithmes récursifs. Dans cet article, nous continuerons à vous présenter une autre méthode d'implémentation d'algorithmes récursifs, qui consiste à utiliser des variables globales.

Algorithme récursif PHP (2)

Ci-dessous, nous combinons des exemples de code pour présenter comment implémenter la récursivité via la variable globale Global.

Le code est le suivant :

<?php
$i=1;
function call(){
    global $i;
    echo $i;
    $i++;
    if($i<=10){
        call();
    }
}
call();
Copier après la connexion

Sortie :

12345678910
Copier après la connexion

Dans le code ci-dessus, si on ne définit pas $i avec global in le corps de la méthode, alors il y aura une erreur indiquant que $i n'est pas déclaré. Et il convient de noter que les variables globales définies dans le corps de la fonction peuvent être utilisées dans le corps de la fonction, tandis que les variables globales définies en dehors du corps de la fonction ne peuvent pas être utilisées dans le corps de la fonction.

Remarque : La fonction de Global est de définir des variables globales, mais cette variable globale ne s'applique pas à l'ensemble du site Web, mais à la page actuelle, y compris tous les fichiers inclus ou requis. La récursion signifie appeler une fonction sur elle-même. Lors de l'utilisation de la récursivité, nous devons définir la condition de sortie dans la fonction, sinon elle entrera dans une boucle infinie (ici nous avons défini la condition de sortie via une instruction if).

Cet article est une introduction à la méthode d'implémentation d'algorithmes récursifs via des variables globales PHP. J'espère qu'il sera utile aux amis dans le besoin, nous continuerons. pour présenter comment implémenter l'algorithme récursif en passant des paramètres par référence !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal