Heim >Backend-Entwicklung >PHP-Tutorial >Grundlegende Tutorials zu verschiedenen Prozesssteuerungen in PHP
Bedingte Kontrollanweisungen umfassen hauptsächlich if, if...else, elseif und switch while-Schleife ist die einfachste Schleifenanweisung in PHP Die break/continue-Anweisung bricht aus der Schleife aus.
1. if
if () { statement; } else if { statement; } elseif { statement; } else { statement; }
else Es gibt einen kleinen Unterschied in der Bedeutung der if- und elseif-Syntaxanalyse, aber im Endeffekt liefern beide genau das gleiche Verhalten
2. Schleife
while () { statement; } do { statement; } while(); for (;;) { statement; } foreach (as) { statement; } break、continue
kann einen optionalen numerischen Parameter akzeptieren, um zu entscheiden, aus wie vielen Schleifen herausgesprungen werden soll
3 >
ermöglicht die Verwendung von Punkten Nr. ersetzt den Doppelpunkt nach der case-Anweisungswitch () { case : statement; default: statement; }4. deklarieren
switch ($beer) { case 'tuborg'; case 'carlsberg'; case 'heineken'; echo 'Good choice'; break; default; echo 'Please make a new selection...'; break; }
Die Deklarationsstruktur wird verwendet, um die Ausführungsanweisung eines Teils festzulegen Code.
Erkennt derzeit nur zwei Anweisungen: Ticks und Codierung
5. Ticks
Tick (Taktzyklus) ist ein Code, den der Interpreter alle N Mal im deklarierten Codesegment ausführt . Low-Level-Anweisungen, dass zeitliche Ereignisse eintreten werden. Der Wert von N wird mit ticks=N im Direktiventeil der Deklaration angegeben.
Nicht alle Anweisungen können zeitlich festgelegt werden. Normalerweise sind der bedingte
-Ausdruckund der Parameterausdruck nicht zeitgesteuert. tick stellt ein Ereignis dar. Die Definition des Ereignisses befindet sich in register_tick_function und die Ausführungshäufigkeit des Ereignisses ist (ticks=n).
Zweck: Alle paar ausgeführten Anweisungen ein Ereignis auslösen, z. B. das Aufzeichnen von Ereignissen. Dadurch können Sie die Ausführungsgeschwindigkeit des PHP-Codes innerhalb der Deklaration überprüfen. Sie können die Position des Codesegments finden, in dem der langsamere Teil auftritt.
Operationsergebnis:<?php function doTicks () { echo 'Ticks'; } register_tick_function('doTicks'); declare(ticks = 1) { for ($x = 1; $x < 10; ++ $x) { echo $x * $x . '<br />'; } } ?>Zuerst gilt die vollständige
1 TicksTicks4 TicksTicks9 TicksTicks16 TicksTicks25 TicksTicks36 TicksTicks49 TicksTicks64 TicksTicks81 TicksTicksTicksTicksfor-Schleife
als Anweisung, sie muss jedoch bis zum Ende der Schleife warten , also beim Kompilieren für Das Echo innerhalb der Schleife zählt als erste Anweisung. Der erste doTicks wird also nach dem ersten Echo ausgeführt, d. h. das erste Tick-Ereignis tritt ein, nachdem 1 ausgegeben wurde.
Die for-Schleife in
x=9 endet ebenfalls. Dies ist eine weitere Anweisung, die die Schleife von $x=10 startet, aber die Schleifenbedingung ist nicht mehr erfüllt Die Ausführung endet, diese Schleife ist eine weitere Anweisung und die dritten Ticks werden ausgegeben.Deklarieren selbst ist schließlich auch eine Anweisung, daher werden die vierten Häkchen ausgegeben.
6. Kodierung
Mit dem Kodierungsbefehl können Sie die Kodierungsmethode für jedes Skript angeben
7.require, include ,<?php declare(encoding='ISO-8859-1'); // code here ?>require_once
,
include_oncerequire und include sind fast identisch, bis auf die Art und Weise, wie Fehler behandelt werden. require generiert einen Fehler der Ebene E_COMPILE_ERROR, wenn ein Fehler auftritt. Mit anderen Worten führt dies zum Abbruch des Skripts, während include nur eine Warnung (E_WARNING) generiert und das Skript weiter ausgeführt wird. 8. goto
Der goto-Operator kann verwendet werden, um zu einer anderen Stelle im Programm zu springen. Die Zielposition kann mit dem Zielnamen gefolgt von einem Doppelpunkt markiert werden, und die Sprunganweisung ist „Gehe zu“, gefolgt von der Markierung der Zielposition.
Gehe zu in PHP unterliegt bestimmten Einschränkungen. Der Zielspeicherort kann nur in derselben Datei und demselben Bereich liegen, was bedeutet, dass er weder aus einer Funktion oder Klassenmethode herausspringen noch in eine andere Funktion springen kann. Es kann auch nicht in eine Schleife oder Schalterstruktur springen. Sie können aus einer Schleife springen oder wechseln. Die übliche Verwendung besteht darin, goto anstelle mehrerer Pausenebenen zu verwenden.
Das obige ist der detaillierte Inhalt vonGrundlegende Tutorials zu verschiedenen Prozesssteuerungen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!