Heim >Backend-Entwicklung >PHP-Tutorial >Wissenszusammenfassung zur PHP-Prozesssteuerung (mit Beispielen)
Der Inhalt dieses Artikels ist eine Zusammenfassung des Wissens über die PHP-Prozesssteuerung (mit Beispielen). Ich hoffe, dass er für Freunde hilfreich ist.
Drei Möglichkeiten, Arrays in PHP zu durchlaufen: for-Schleife, foreach-Schleife, while, list(), every()-Kombinationsschleife
Arrays in PHP sind unterteilt in: Index-Array [in JSON konvertiert ist ein Array] und assoziatives Array [in JSON konvertiert ist ein Objekt]
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
while, list() und every()-Kombination setzen den Array-Zeiger nicht zurück()
foreach traversal will reset() das Array ) Operation
php branch: if...elseif (ein Grundprinzip: die wahrscheinlichsten Bedingungen zuerst setzen)
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
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
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 '打印当前数组指针对应的值:strawberry' (length=49) string '打印foreach循环当前数组指针对应的值:apple' (length=57) string '打印foreach循环当前数组指针对应的值:pear' (length=56) string '打印foreach循环当前数组指针对应的值:banana' (length=58) string '打印foreach循环当前数组指针对应的值:orange' (length=58) string '打印当前数组指针对应的值:lemon' (length=44) array (size=4) 1 => string 'lemon' (length=5) 'value' => string 'lemon' (length=5) 0 => int 4 'key' => int 4 array (size=4) 1 => string 'strawberry' (length=10) 'value' => string 'strawberry' (length=10) 0 => int 5 'key' => int 5
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!