Struktury sterujące w PHP: poznaj 10 podstawowych struktur

Ostatnia aktualizacja: 27 2025 maja
  • Struktury sterujące w PHP są niezbędne do kontrolowania przepływu programu.
  • Pomagają podejmować decyzje i powtarzać czynności w różnych warunkach.
  • Dobre opanowanie kodu optymalizuje wydajność i czytelność.
  • Do najpopularniejszych konstrukcji należą if/else, switch, while, for i foreach.
struktury sterujące w PHP

Struktury sterujące w PHP

Struktury sterujące w PHP to podstawowe elementy umożliwiające kontrolę przepływu wykonywania kodu. Struktury te pomagają podejmować decyzje, powtarzać działania i skutecznie radzić sobie w różnych sytuacjach. Poniżej wymieniamy i analizujemy 10 struktur kontrolnych w PHP.

Struktura kontroli opis
Jeśli inaczej Umożliwia wykonanie bloku kodu, jeśli spełniony jest określony warunek, a także innego bloku, jeśli nie jest spełniony.
wyłącznik Ocenia wyrażenie i wykonuje różne przypadki w zależności od wartości wyrażenia.
jednocześnie Powtarza blok kodu tak długo, jak spełniony jest określony warunek.
do chwili Podobna do while, ale zapewnia, że ​​blok kodu zostanie wykonany co najmniej raz przed oceną warunku.
dla Powtarza blok kodu określoną liczbę razy, używając zmiennej sterującej.
foreach Iteruje po elementach tablicy, umożliwiając dostęp do każdego elementu indywidualnie.
złamać Kończy wykonywanie pętli lub bloku przełączającego.
kontynuować Przejdź do następnej iteracji pętli, pomijając resztę kodu w bieżącej iteracji.
goto Pozwala przejść do określonego tagu w kodzie.
powrót Kończy wykonywanie funkcji i zwraca wartość.

1. struktura if/else

Struktura if/else jest jednym z najczęściej używanych w PHP. Umożliwia wykonanie bloku kodu, jeśli spełniony jest określony warunek, a także innego bloku, jeśli nie jest spełniony. Na przykład:

wiek = 18;

jeśli ($wiek >= 18) {
echo "Jesteś pełnoletni.";
} Else {
echo "Jesteś nieletni.";
}

W tym przypadku, jeśli zmienna $edad jest większy lub równy 18, zostanie wyświetlony komunikat „Jesteś pełnoletni”. W przeciwnym wypadku zostanie wyświetlony komunikat „Jesteś niepełnoletni”.

2. Struktura przełącznika

Struktura switch Jest to przydatne, gdy na podstawie wartości wyrażenia istnieje wiele możliwych przypadków. Ocenia wyrażenie i wykonuje różne bloki kodu w zależności od przypadku. Na przykład:

$dzień = "poniedziałek";

przełącznik ($dia) {
przypadek "poniedziałek":
echo "Miłego początku tygodnia!";
break;
przypadek "piątek":
echo "W końcu jest piątek!";
break;
domyślna:
echo "Miłego dnia.";
}

  Framework CSS: kompletny przewodnik po wyborze najlepszego dla Twojego projektu

W tym przykładzie, jeśli zmienna $dia Jest poniedziałek, wyświetli się komunikat „Szczęśliwego początku tygodnia!”. Jeśli jest to „Piątek”, wyświetli się komunikat „W końcu jest piątek!” Jeżeli nie zostanie znaleziony żaden przypadek, blok zostanie wykonany default i wyświetli się komunikat „Życzę miłego dnia”.

3. Podczas gdy struktura

Struktura while Służy do powtarzania bloku kodu tak długo, jak spełniony jest określony warunek. Warunek jest oceniany przed każdą iteracją. Na przykład:

licznik = 1;

podczas gdy ($licznik <= 5) {
echo "Licznik: $counter ";
$licznik++;
}

W tym przypadku blok kodu zostanie wykonany podczas $contador jest mniejsze lub równe 5. Przy każdej iteracji wyświetlana będzie bieżąca wartość. $contador a następnie zostanie zwiększona o 1.

4. Struktura do-while

Struktura do-while jest podobny a while, ale zapewnia, że ​​blok kodu zostanie wykonany co najmniej raz przed oceną warunku. Warunek jest sprawdzany po każdej iteracji. Na przykład:

licznik = 1;

zrobić {
echo "Licznik: $counter ";
$licznik++;
} podczas gdy ($licznik <= 5);

Tutaj blok kodu zostanie wykonany co najmniej raz, nawet jeśli warunek $contador <= 5 nie jest spełniony na początku.

5. Struktura dla

Struktura for Służy do powtórzenia bloku kodu określoną liczbę razy. Użyj zmiennej kontrolnej do śledzenia iteracji. Na przykład:

for ($i = 1; $i <= 5; $i++) {
echo "Iteracja: $i ";
}

W tym przypadku blok kodu zostanie wykonany 5 razy. Zmienna $i jest inicjowany na 1, sprawdzany jest warunek $i <= 5 przed każdą iteracją i jest zwiększany $i o 1 po każdej iteracji.

6. Każda struktura

Struktura foreach Służy do iterowania po elementach tablicy. Umożliwia dostęp do każdego elementu indywidualnie. Na przykład:

$owoce = ;

foreach ($owoce jako $owoc) {
echo "$owoc ";
}

W tym przykładzie foreach przejdzie przez każdy element tablicy $frutas i przypisze bieżącą wartość do zmiennej $fruta. Następnie zostanie wyświetlona wartość. $fruta w każdej iteracji.

7. Złam strukturę

Struktura break Służy do zakończenia wykonywania pętli lub bloku switch. Kiedy znajdziesz break, przepływ sterowania natychmiast wyskakuje z pętli lub bloku switch, Por ejemplo:

  Jak szybko używać języka Markdown na platformach GitHub i Reddit

for ($i = 1; $i <= 10; $i++) {
jeśli ($i == 5) {
break;
}
echo "Liczba: $i ";
}

W tym przypadku pętla for będzie działać do $i równa się 5. W tym czasie break a pętla zakończy się przedwcześnie.

8. Kontynuuj strukturę

Struktura continue służy do przeskakiwania do następnej iteracji pętli, pomijając resztę kodu w bieżącej iteracji. Na przykład:

for ($i = 1; $i <= 5; $i++) {
jeśli ($i == 3) {
kontyntynuj;
}
echo "Liczba: $i ";
}

W tym przykładzie, kiedy $i jest równe 3, continue i przejdzie do następnej iteracji pętli, pomijając linię echo "Número: $i <br>";.

9. przejdź do struktury

Struktura goto pozwala przejść do konkretnej etykiety w kodzie. Mimo że nie jest to zbyt powszechne rozwiązanie, w pewnych przypadkach może być przydatne. Na przykład:

licznik = 1;

start:
echo "Licznik: $counter ";
$licznik++;

jeśli ($licznik <= 5) {
przejdź do początku;
}

W tym przypadku kod przejdzie do znacznika inicio Mientras $contador jest mniejsze lub równe 5. Spowoduje to utworzenie pętli, która zostanie wykonana 5 razy.

10. Struktura zwrotu

Struktura return Służy do zakończenia wykonywania funkcji i zwrócenia wartości. Kiedy znajdziesz return, funkcja natychmiast się kończy, a określona wartość jest zwracana do kodu, który wywołał funkcję. Na przykład:

funkcja dodaj($a, $b) {
$wynik = $a + $b;
zwraca $ wynik;
}

$suma = dodaj(5, 3);
echo "Suma wynosi: $sum";

W tym przykładzie funkcja sumar przyjmuje dwa parametry, $a y $b, oblicza ich sumę i zwraca wynik za pomocą return. Następnie zwrócona wartość jest przypisywana do zmiennej $suma i to jest pokazane.

Często zadawane pytania dotyczące struktur kontrolnych w PHP

  1. Czym jest struktura kontrolna w PHP? Struktura kontrolna w PHP to element umożliwiający kontrolę przepływu wykonywania kodu. Umożliwia podejmowanie decyzji, powtarzanie działań i skuteczne radzenie sobie w różnych sytuacjach.
  2. Jaka jest różnica między if i switch? Struktura if Służy do oceny konkretnego warunku i wykonania bloku kodu, jeśli warunek jest prawdziwy. Z drugiej strony, switch Używa się go, gdy istnieje wiele możliwych przypadków na podstawie wartości wyrażenia i chce się wykonać różne bloki kodu w zależności od tego, który przypadek pasuje.
  3. Kiedy powinienem użyć while, a kiedy for? Użyj while gdy nie wiesz z góry, ile iteracji będzie potrzebnych, a chcesz powtarzać blok kodu tak długo, aż spełniony będzie określony warunek. Używać for gdy dokładnie wiesz, ile razy chcesz powtórzyć blok kodu i chcesz użyć zmiennej kontrolnej do śledzenia iteracji.
  4. Co robi struktura foreach w PHP? Struktura foreach Służy do iterowania po elementach tablicy. Umożliwia indywidualny dostęp do każdego elementu i wykonywanie na nim operacji.
  5. Jaka jest różnica między break i continue? break Służy do zakończenia wykonywania pętli lub bloku switch i natychmiast się z nich wydostać. continue, z drugiej strony, służy do przeskakiwania do następnej iteracji pętli, pomijając resztę kodu w bieżącej iteracji.
  6. Czy warto używać struktury goto w PHP? Ogólnie rzecz biorąc zaleca się unikanie stosowania struktury goto w PHP, ponieważ może to sprawić, że kod będzie trudniejszy do zrozumienia i utrzymania. Lepiej jest używać bardziej powszechnych struktur sterujących, takich jak if, while, foritp., aby kontrolować przebieg realizacji w sposób bardziej przejrzysty i ustrukturyzowany.
  Kompletny przewodnik po Vim i Neovim: poznaj najpotężniejszy edytor tekstu

Zakończenie struktur kontrolnych w PHP

Struktury sterujące w PHP to potężne narzędzia pozwalające skutecznie kontrolować przebieg wykonywania kodu. Od podejmowania decyzji z if/else aż do powtórzenia czynności z while y for, struktury te są niezbędne dla każdego Programista PHP. Aby poszerzyć swoją wiedzę, możesz również skorzystać z zasobów na stronie Co to jest PHP i zagłębić się w jego możliwą orientację obiektu w Obiektowo zorientowany PHP.

Pamiętaj o użyciu odpowiedniej struktury, dostosowanej do Twoich potrzeb, oraz o tym, aby Twój kod był przejrzysty i czytelny. Dzięki praktyce i doświadczeniu opanujesz struktury sterujące w PHP i będziesz w stanie tworzyć bardziej złożone i wydajne programy.

Udostępnij ten artykuł znajomym i innym programistom, aby pomóc im udoskonalić umiejętności PHP!

Programowanie zaplecza
Podobne artykuły:
Programowanie Back-end: nauka podstaw