Wissenszusammenfassung zur PHP-Prozesssteuerung (mit Beispielen)

不言
Freigeben: 2023-04-05 13:08:02
nach vorne
2066 Leute haben es durchsucht

Der Inhalt dieses Artikels ist eine Zusammenfassung des Wissens über die PHP-Prozesssteuerung (mit Beispielen). Ich hoffe, dass er für Freunde hilfreich ist.

  1. Drei Möglichkeiten, Arrays in PHP zu durchlaufen: for-Schleife, foreach-Schleife, while, list(), every()-Kombinationsschleife

  2. Arrays in PHP sind unterteilt in: Index-Array [in JSON konvertiert ist ein Array] und assoziatives Array [in JSON konvertiert ist ein Objekt]

  3. Die for-Schleife kann nur Index-Arrays durchlaufen, foreach kann Index-Arrays und assoziative Arrays durchlaufen, während die kombinierten Schleifen list() und every() auch Index-Arrays und assoziative Arrays durchlaufen können

  4. while, list() und every()-Kombination setzen den Array-Zeiger nicht zurück()

  5. foreach traversal will reset() das Array ) Operation

  6. php branch: if...elseif (ein Grundprinzip: die wahrscheinlichsten Bedingungen zuerst setzen)

  7. php branch: switch...case... (der Datentyp des Steuerausdrucks hinter switch kann nur sein: Ganzzahl, Gleitkommatyp oder String), verwenden Sie die Fortsetzung Funktion in Schalter und Das Gleiche wie Pause, um aus der äußeren Schleife des Schalters zu springen, verwenden Sie continue num, break num, break num dient zum Beenden des gesamten Schleifenkörpers der numten äußeren Schicht, continue num dient zum Beenden der einzelnen Schleife der äußeren Ebene Numth Layer

  8. Switch...case...in PHP generiert eine Sprungtabelle (zugrundeliegendes Verwendungsprinzip) und springt im Gegensatz zu if direkt zum entsprechenden Fall elseif, das Schichten von Beurteilungen durchläuft

  9. Tipps zur Verbesserung der Effizienz der Verzweigungsbeurteilung: Wenn die Beurteilung komplexer ist und nur Ganzzahlen, Gleitkommatypen oder Zeichenfolgen enthält beurteilt werden, können Sie es mit switch verarbeiten, was die Effizienz verbessert

Beweisbeispiel:

<?php

$arr = ["apple", "pear", "banana", "orange", "lemon", "strawberry"]; ;

end($arr); //数组指针指向最后一个值

var_dump("打印当前数组指针对应的值:".current($arr)); //打印当前数组指针对应的数组

foreach ($arr as $key => $val){
    var_dump("打印foreach循环当前数组指针对应的值:".$val);
    if($key == 3){
        break;
    }
}
var_dump("打印当前数组指针对应的值:".current($arr)); //打印当前数组指针对应的数组

while($element = each($arr)) {
    var_dump($element);
}


//输出结果:
string &#39;打印当前数组指针对应的值:strawberry&#39; (length=49)
string &#39;打印foreach循环当前数组指针对应的值:apple&#39; (length=57)
string &#39;打印foreach循环当前数组指针对应的值:pear&#39; (length=56)
string &#39;打印foreach循环当前数组指针对应的值:banana&#39; (length=58)
string &#39;打印foreach循环当前数组指针对应的值:orange&#39; (length=58)
string &#39;打印当前数组指针对应的值:lemon&#39; (length=44)
array (size=4)
  1 => string &#39;lemon&#39; (length=5)
  &#39;value&#39; => string &#39;lemon&#39; (length=5)
  0 => int 4
  &#39;key&#39; => int 4
array (size=4)
  1 => string &#39;strawberry&#39; (length=10)
  &#39;value&#39; => string &#39;strawberry&#39; (length=10)
  0 => int 5
  &#39;key&#39; => int 5
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWissenszusammenfassung zur PHP-Prozesssteuerung (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!