Heim >Backend-Entwicklung >PHP-Tutorial >Verschachtelung von lokalen Variablen und globalen Variablen in PHP (1) Variablen in verschachtelten for-Schleifen
Ich glaube, dass viele Studenten, die aus C++/Java/C# kommen, solche Fehler machen können:
<?php for($i=0;$i<9;$i++) { #some code #many many code!... for($i=0;$i<8;$i++) { #some my ugly code } } ?>
Es stellt sich heraus, dass die for-Anweisung keine Funktion, sondern eine Form einer Anweisung ist. In PHP werden beide i als globale Variablen betrachtet. Die Zuweisung eines Werts von 7 wird natürlich nie aus der Schleife ausbrechen.
Meine Lösung besteht darin, zu versuchen, die Namen der automatisch inkrementierenden Variablen in jeder for-Schleife zu trennen, wodurch dieses Problem erheblich vermieden werden kann. Und versuchen Sie, foreach zu verwenden.
Das Obige stellt die Verschachtelung lokaler Variablen und globaler Variablen in PHP (1) vor. Variablen in verschachtelten For-Schleifen, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.