Besturingsstructuren in PHP: Leer de 10 essentiële structuren kennen

Laatste update: Mei 27 2025
  • Besturingsstructuren in PHP zijn essentieel voor het beheersen van de programmastroom.
  • Ze helpen bij het nemen van beslissingen en het herhalen van acties onder verschillende omstandigheden.
  • Een goede beheersing optimaliseert de codeprestaties en leesbaarheid.
  • De meest voorkomende structuren zijn if/else, switch, while, for en foreach.
besturingsstructuren in PHP

Besturingsstructuren in PHP

Besturingsstructuren in PHP zijn fundamentele elementen waarmee u de uitvoering van uw code kunt controleren. Deze structuren helpen u bij het nemen van beslissingen, het herhalen van acties en het effectief omgaan met verschillende situaties. Hieronder geven we een overzicht van de 10 besturingsstructuren in PHP en analyseren deze.

controlestructuur Beschrijving
als / anders Hiermee kunt u een codeblok uitvoeren als aan een specifieke voorwaarde is voldaan, en een ander blok als hieraan niet is voldaan.
schakelaar Evalueert een expressie en voert verschillende gevallen uit, afhankelijk van de waarde van de expressie.
en Herhaalt een codeblok zolang aan een bepaalde voorwaarde wordt voldaan.
doen terwijl Vergelijkbaar met while, maar zorgt ervoor dat het codeblok minimaal één keer wordt uitgevoerd voordat de voorwaarde wordt geëvalueerd.
besteld, Herhaalt een codeblok een opgegeven aantal keren met behulp van een besturingsvariabele.
foreach Herhaalt de elementen van een array, waardoor toegang tot elk element afzonderlijk mogelijk is.
breken Beëindigt de uitvoering van een lus of schakelblok.
voortzetten Ga naar de volgende iteratie van een lus en sla de rest van de code in de huidige iteratie over.
goto Hiermee kunt u naar een specifieke tag in de code springen.
terugkeer Beëindigt de uitvoering van een functie en retourneert een waarde.

1. if/else-structuur

De structuur if/else is een van de meest gebruikte in PHP. Hiermee kunt u een codeblok uitvoeren als aan een specifieke voorwaarde is voldaan, en een ander blok als hieraan niet is voldaan. Bijvoorbeeld:

$leeftijd = 18;

als ($leeftijd >= 18) {
echo "U bent meerderjarig.";
} Else {
echo "Je bent minderjarig.";
}

In dit geval, als de variabele $edad groter is dan of gelijk is aan 18, wordt de melding "U bent meerderjarig" weergegeven. Anders wordt de melding ‘U bent minderjarig’ weergegeven.

2. Schakelstructuur

De structuur switch Dit is handig wanneer er meerdere mogelijke gevallen zijn op basis van de waarde van een expressie. Evalueert de expressie en voert verschillende codeblokken uit, afhankelijk van de overeenkomende hoofdletter/kleine letter. Bijvoorbeeld:

$day = "Maandag";

schakelaar ($dia) {
geval "Maandag":
echo "Fijne start van de week!";
te breken;
geval "vrijdag":
echo "Het is eindelijk vrijdag!";
te breken;
default:
echo "Fijne dag.";
}

  Alles over Assembler Language: wat het is en hoe het werkt

In dit voorbeeld, als de variabele $dia Het is “maandag”, er zal “Fijne start van de week!” worden weergegeven. Als het "vrijdag" is, verschijnt de tekst "Het is eindelijk vrijdag!" Als er geen case overeenkomt, wordt het blok uitgevoerd default en “Fijne dag verder” wordt weergegeven.

3. Terwijl structuur

De structuur while Het wordt gebruikt om een ​​codeblok te herhalen zolang aan een bepaalde voorwaarde wordt voldaan. De voorwaarde wordt vóór elke iteratie geëvalueerd. Bijvoorbeeld:

$teller = 1;

terwijl ($teller <= 5) {
echo "Teller: $teller ";
$teller++;
}

In dit geval wordt het codeblok uitgevoerd terwijl $contador is kleiner dan of gelijk aan 5. Bij elke iteratie wordt de huidige waarde van weergegeven. $contador en dan wordt het met 1 verhoogd.

4. Do-while-structuur

De structuur do-while es vergelijkbaar een while, maar zorgt ervoor dat het codeblok ten minste één keer wordt uitgevoerd voordat de voorwaarde wordt geëvalueerd. De voorwaarde wordt na elke iteratie gecontroleerd. Bijvoorbeeld:

$teller = 1;

Doen {
echo "Teller: $teller ";
$teller++;
} terwijl ($counter <= 5);

Hier wordt het codeblok minimaal één keer uitgevoerd, zelfs als de voorwaarde is vervuld $contador <= 5 wordt in eerste instantie niet gehaald.

5. Structuur voor

De structuur for Het wordt gebruikt om een ​​codeblok een specifiek aantal keren te herhalen. Gebruik een controlevariabele om iteraties bij te houden. Bijvoorbeeld:

voor ($i = 1; $i <= 5; $i++) {
echo "Iteratie: $i ";
}

In dit geval wordt het codeblok 5 keer uitgevoerd. De variabele $i wordt geïnitialiseerd op 1, de voorwaarde wordt gecontroleerd $i <= 5 vóór elke iteratie en wordt verhoogd $i met 1 na elke iteratie.

6. Foreach-structuur

De structuur foreach Het wordt gebruikt om over de elementen van een array te itereren. Hiermee hebt u toegang tot elk element afzonderlijk. Bijvoorbeeld:

$vruchten = ;

foreach ($fruits als $fruit) {
echo "$fruit ";
}

In dit voorbeeld, foreach zal door elk element van de array heen lussen $frutas en zal de huidige waarde aan de variabele toewijzen $fruta. Vervolgens wordt de waarde van weergegeven. $fruta bij elke iteratie.

7. Breek de structuur

De structuur break Het wordt gebruikt om de uitvoering van een lus of blok te beëindigen switch. Als je een break, de besturingsstroom springt onmiddellijk uit de lus of het blok switch. Bijvoorbeeld:

  Meest gebruikte programmeertalen in 2024

voor ($i = 1; $i <= 10; $i++) {
als ($i == 5) {
te breken;
}
echo "Nummer: $i ";
}

In dit geval de lus for zal lopen totdat $i is gelijk aan 5. Op dat moment was de break en de lus zal voortijdig beëindigd worden.

8. Ga door met de structuur

De structuur continue wordt gebruikt om naar de volgende iteratie van een lus te springen, waarbij de rest van de code in de huidige iteratie wordt overgeslagen. Bijvoorbeeld:

voor ($i = 1; $i <= 5; $i++) {
als ($i == 3) {
voort te zetten;
}
echo "Nummer: $i ";
}

In dit voorbeeld, wanneer $i is gelijk aan 3, de continue en zal naar de volgende iteratie van de lus springen, waarbij de regel wordt overgeslagen echo "Número: $i <br>";.

9. goto-structuur

De structuur goto Hiermee kunt u naar een specifiek label in de code springen. Hoewel het niet heel gebruikelijk is, kan het in bepaalde gevallen nuttig zijn. Bijvoorbeeld:

$teller = 1;

begin:
echo "Teller: $teller ";
$teller++;

als ($teller <= 5) {
ga naar start;
}

In dit geval springt de code naar de tag inicio mientras $contador is kleiner dan of gelijk aan 5. Hierdoor wordt een lus gemaakt die 5 keer wordt uitgevoerd.

10. Retourstructuur

De structuur return Het wordt gebruikt om de uitvoering van een functie te beëindigen en een waarde te retourneren. Als je een return, wordt de functie onmiddellijk beëindigd en wordt de opgegeven waarde geretourneerd naar de code die de functie heeft aangeroepen. Bijvoorbeeld:

functie add($a, $b) {
$resultaat = $a + $b;
$ resultaat teruggeven;
}

$som = add(5, 3);
echo "De som is: $sum";

In dit voorbeeld is de functie sumar neemt twee parameters, $a y $b, berekent hun som en retourneert het resultaat met behulp van return. De geretourneerde waarde wordt vervolgens toegewezen aan de variabele $suma en het wordt getoond.

Veelgestelde vragen over besturingsstructuren in PHP

  1. Wat is een besturingsstructuur in PHP? Een controlestructuur in PHP is een element waarmee u de uitvoering van uw code kunt regelen. Het stelt u in staat om beslissingen te nemen, acties te herhalen en effectief met verschillende situaties om te gaan.
  2. Wat is het verschil tussen if en switch? De structuur if Het wordt gebruikt om een ​​specifieke voorwaarde te evalueren en een codeblok uit te voeren als de voorwaarde waar is. Anderzijds, switch Dit wordt gebruikt wanneer er meerdere mogelijke gevallen zijn op basis van de waarde van een expressie en u verschillende codeblokken wilt uitvoeren afhankelijk van de overeenkomende gevallen.
  3. Wanneer moet ik het gebruiken terwijl en wanneer moet ik het gebruiken voor? gebruik while wanneer u niet van tevoren weet hoeveel iteraties nodig zijn en u een codeblok wilt herhalen zolang aan een voorwaarde wordt voldaan. Gebruik for wanneer u precies weet hoe vaak u een codeblok wilt herhalen en u een controlevariabele wilt gebruiken om de iteraties bij te houden.
  4. Wat doet de foreach-structuur in PHP? De structuur foreach Het wordt gebruikt om over de elementen van een array te itereren. Hiermee kunt u elk element afzonderlijk benaderen en er bewerkingen mee uitvoeren.
  5. Wat is het verschil tussen break en continue? break Het wordt gebruikt om de uitvoering van een lus of blok te beëindigen switch en ga er meteen uit. continuewordt daarentegen gebruikt om naar de volgende iteratie van een lus te springen, waarbij de rest van de code in de huidige iteratie wordt overgeslagen.
  6. Is het raadzaam om de goto-structuur in PHP te gebruiken? Over het algemeen wordt aanbevolen om de structuur niet te gebruiken goto in PHP, omdat het de code moeilijker te volgen en te onderhouden kan maken. Het is beter om meer gangbare controlestructuren te gebruiken, zoals if, while, for, enz., om de uitvoeringsstroom op een duidelijker en meer gestructureerde manier te regelen.
  Complete handleiding voor Python in Excel: data-analyse voor optimaal gebruik

Conclusie van controlestructuren in PHP

Besturingsstructuren in PHP zijn krachtige hulpmiddelen waarmee u de uitvoering van uw code effectief kunt beheren. Van het nemen van beslissingen met if/else totdat handelingen worden herhaald met while y for, deze structuren zijn essentieel voor elke PHP-ontwikkelaar. Om uw kennis te vergroten, kunt u ook bronnen raadplegen op Wat is PHP en verdiep je in de mogelijke objectoriëntatie ervan Objectgeoriënteerde PHP.

Zorg ervoor dat u de juiste structuur gebruikt, afhankelijk van uw behoeften, en dat uw code duidelijk en leesbaar is. Met oefening en ervaring leert u de besturingsstructuren in PHP kennen en kunt u complexere en efficiëntere programma's maken.

Deel dit artikel met je vrienden en mede-ontwikkelaars om hen te helpen hun PHP-vaardigheden te verbeteren!

Backend-programmering
Gerelateerd artikel:
Backend-programmering: de basis leren