Instrukcja PHP Break
Instrukcja break PHP jest umieszczona w kodzie instrukcji loop, aby spowodować, że Twój program wyjdzie z instrukcji loop. W kilku ostatnich ćwiczeniach omawialiśmy kilka rodzajów instrukcji pętli. Każda z tych instrukcji pętli miała już wyrażenie testowe, które kontrolowało, kiedy zatrzymać pętlę. Dlaczego więc chcesz dodać kolejny kod „stop”? Istnieje wiele powodów, aby to zrobić. Na przykład użyłbyś instrukcji break, aby zapobiec wykonywaniu przez program niepożądanych działań, takich jak dzielenie przez zero.

Poniżej znajduje się przykład instrukcji break, która została dodana do instrukcji pętli. Rozpoznasz tę instrukcję pętli z poprzedniego samouczka na temat instrukcji PHP for. Jeśli minęło trochę czasu od przeczytania tego samouczka, wróć i odśwież swoją pamięć.

for (inicjalizuj zmienną exp; wyrażenie testowe; modyfikuj zmienną exp)
{
if (drugie wyrażenie testowe) {break; }
else {zrób to}
}
dla ($ liczba = 1; $ liczba <11; $ liczba ++)
{
if (liczba $ == 5) {przerwa; }
else {echo "$ number
"; }
}


dla ($ liczba = 1; $ liczba <11; $ liczba ++)
for (zainicjuj wyrażenie zmienne; wyrażenie testowe; zmodyfikuj wyrażenie zmienne)
To jest tak samo jak w poprzednim samouczku. Instrukcja for zaczyna się od słowa dla i ma trzy wyrażenia między nawiasami.

{
Reszta kodu tej instrukcji następuje po tym lewym nawiasach klamrowych.

if (liczba $ == 5) {przerwa; }
if (drugie wyrażenie testowe) {break; }
Pierwszą NOWĄ rzeczą, którą tu widzisz, jest instrukcja if. To jest nasze drugie wyrażenie testowe. Kontroluje następującą po nim instrukcję break. W naszym przykładzie chcemy zatrzymać pętlę, jeśli wartość zmiennej $ number wynosi 5. Gdy ten warunek jest spełniony, wykonywane są następujące operacje -> {break; }. Program nie będzie kontynuowany przez resztę instrukcji -> else {do ​​this}. „Wyłamie się” z pętli.

Gdy test instrukcji if jest fałszywy, następujące elementy są ignorowane -> {break; }. A klauzula else zostanie wykonana -> else {do ​​this}.

else {echo "$ number
"; }
else {zrób to}
Jest to klauzula else, która zostanie wykonana, gdy instrukcja if będzie fałszywa. Podobnie jak w poprzednim samouczku, instrukcje {do ​​this} mają wydrukować bieżącą wartość zmiennej $ number i HTML
kod do przeglądarki internetowej.

}
Ten prawy nawias klamrowy jest umieszczony na końcu instrukcji.

Oto, co pojawi się w przeglądarce internetowej.

1
2
3
4





Instrukcje Wideo: Penetration Testing - Login Page SQL Injection (Może 2024).