⊗ppPmCdBShI 85 of 447 menu

Forkortet if i if-else

Lad os for eksempel sige, at vi ønsker at finde ud af, om variablen $test er lig med værdien true. I dette tilfælde kan konstruktionen if skrives sådan:

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

Ved programmering er sådanne kontroller nødvendige meget ofte, så der findes en mere elegant, forkortet form for dem: i stedet for if ($test == true) kan man blot skrive if ($test).

Lad os omskrive vores kode i forkortet form:

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

Lad os nu sige, at vi kontrollerer, at variablen $test ikke er lig med true:

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

I dette tilfælde vil den forkortede syntaks se sådan ud:

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

En tilsvarende forkortelse findes også for kontrol af false. Lad os sige, at der er givet sådan en kode:

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

Betingelsen $test == false er faktisk det samme som $test != true:

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

Nå, men en sådan betingelse har vi allerede lært at forkorte i det forrige eksempel. Lad os forkorte:

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

Omskriv følgende kode ved hjælp af forkortet sammenligning:

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

Omskriv følgende kode ved hjælp af forkortet sammenligning:

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

Omskriv følgende kode ved hjælp af forkortet sammenligning:

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

Omskriv følgende kode ved hjælp af forkortet sammenligning:

<?php $test = true; if ($test != false) { echo '+++'; } else { echo '---'; } ?>
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis