⊗ppPmRcInr 217 of 447 menu

Εργασία με αναδρομή στην PHP

Στον προγραμματισμό υπάρχει η έννοια της αναδρομής - αυτό συμβαίνει όταν μια συνάρτηση καλεί τον εαυτό της. Ας δούμε ένα παράδειγμα. Ας εμφανίσουμε χρησιμοποιώντας αναδρομή αριθμούς από 1 έως 10:

<?php $i = 1; function func() { global $i; echo $i; $i++; if ($i <= 10){ func(); // εδώ η συνάρτηση καλεί τον εαυτό της } } func(); ?>

Ας συζητήσουμε πώς λειτουργεί αυτός ο κώδικας.

Έχουμε μια καθολική μεταβλητή $i και μια συνάρτηση func, μέσα στην οποία στην κονσόλα εμφανίζεται το περιεχόμενο της μεταβλητής $i, και στη συνέχεια γίνεται ++.

Εάν η μεταβλητή μας $i είναι μικρότερη ή ίση με 10, τότε η συνάρτηση καλείται ξανά. Δεδομένου ότι η μεταβλητή $i είναι καθολική, τότε σε κάθε νέα κλήση της συνάρτησης σε αυτήν θα υπάρχει η τιμή που ορίστηκε στην προηγούμενη κλήση της μεταβλητής $i.

Θα συμβεί ότι η συνάρτηση θα καλεί τον εαυτό της μέχρι $i να γίνει μεγαλύτερη από 10.

Λάβετε υπόψη ότι στην περίπτωσή μας δεν είναι δυνατό να εκκινηθεί η συνάρτηση χωρίς if - εάν γίνει αυτό, θα προκύψει μια άπειρη κλήση συναρτήσεων.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη