if
if-konstruktionen
(PHP 4, PHP 5, PHP 7, PHP 8)
`if`-konstruktionen är en av de viktigaste funktionerna i många programmeringsspråk, inklusive PHP. Den möjliggör villkorligt utförande av kodfragment. PHP har en `if`-struktur som liknar den som finns i C:
if (uttryck) uttalande
Som beskrivs i avsnittet om uttryck, utvärderas uttrycket till dess booleska värde. Om uttrycket utvärderas till sant kommer PHP att exekvera uttalandet, och om det utvärderas till falskt kommer det att ignoreras. Mer information om vilka värden som utvärderas till falskt finns i avsnittet 'Konvertering till booleskt'.
Följande exempel skulle visa "a är större än b" om $a är större än $b:
<?php if ($a > $b) echo "a är större än b"; ?>
Ofta vill man ha flera uttalanden som villkorligt ska exekveras. Naturligtvis behöver man inte omsluta varje uttalande med en `if`-klausul. Istället kan du gruppera flera uttalanden i en uttalandegrupp. Till exempel skulle denna kod visa "a är större än b" om $a är större än $b, och skulle sedan tilldela värdet av $a till $b:
<?php if ($a > $b) { echo "a är större än b"; $b = $a; } ?>
`if`-uttalanden kan nästas oändligt inom andra `if`-uttalanden, vilket ger dig fullständig flexibilitet för villkorligt utförande av olika delar av ditt program.