Heim  >  Artikel  >  Backend-Entwicklung  >  Grundlegende Tutorials zu verschiedenen Prozesssteuerungen in PHP

Grundlegende Tutorials zu verschiedenen Prozesssteuerungen in PHP

伊谢尔伦
伊谢尔伦Original
2017-06-22 09:43:44926Durchsuche

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-Anweisung
switch () {
    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

-Ausdruck

und 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 &#39;Ticks&#39;;
    }
    register_tick_function(&#39;doTicks&#39;);
    declare(ticks = 1) {
        for ($x = 1; $x < 10; ++ $x) {
            echo $x * $x . &#39;<br />&#39;;
        }
    }
?>

Zuerst gilt die vollständige
1
TicksTicks4
TicksTicks9
TicksTicks16
TicksTicks25
TicksTicks36
TicksTicks49
TicksTicks64
TicksTicks81
TicksTicksTicksTicks
for-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=&#39;ISO-8859-1&#39;);
// code here
?>
require_once

,

include_once

require 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!

Stellungnahme:
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