⊗ppPmCdBShI 85 of 447 menu

Verkorte if in if-else constructie

Stel, we willen bijvoorbeeld weten of de variabele $test gelijk is aan de waarde true. In dat geval kan de constructie if als volgt worden geschreven:

<?php $test = true; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

Bij het programmeren zijn dergelijke controles zeer vaak nodig, daarom bestaat er een meer elegante verkorte vorm: in plaats van if ($test == true) kan men eenvoudig if ($test) schrijven.

Laten we onze code in verkorte vorm herschrijven:

<?php $test = true; if ($test) { // equivalent aan if ($test == true) echo '+++'; } else { echo '---'; } ?>

Stel nu dat we controleren of de variabele $test niet gelijk is aan true:

<?php $test = true; if ($test != true) { echo '+++'; } else { echo '---'; } ?>

In dit geval ziet de verkorte syntaxis er als volgt uit:

<?php $test = true; if (!$test) { // gebruiken we logische NIET echo '+++'; } else { echo '---'; } ?>

Een vergelijkbare verkorting bestaat ook voor het controleren op false. Stel dat we de volgende code hebben:

<?php $test = true; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

De voorwaarde $test == false is eigenlijk hetzelfde als $test != true:

<?php $test = true; if ($test != true) { // equivalent aan if ($test == false) echo '+++'; } else { echo '---'; } ?>

Nu, en zo'n voorwaarde hebben we al geleerd om te verkorten in het vorige voorbeeld. Laten we het verkorten:

<?php $test = true; if (!$test) { echo '+++'; } else { echo '---'; } ?>

Herschrijf de volgende code met behulp van verkorte vergelijking:

<?php $test = true; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

Herschrijf de volgende code met behulp van verkorte vergelijking:

<?php $test = true; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

Herschrijf de volgende code met behulp van verkorte vergelijking:

<?php $test = true; if ($test != true) { echo '+++'; } else { echo '---'; } ?>

Herschrijf de volgende code met behulp van verkorte vergelijking:

<?php $test = true; if ($test != false) { echo '+++'; } else { echo '---'; } ?>
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren