⊗ppPmCdBShI 85 of 447 menu

Zkrácený if v konstrukci if-else

Předpokládejme, že chceme zjistit, zda je proměnná $test rovna hodnotě true. V tomto případě lze konstrukci if zapsat takto:

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

Při programování jsou takové kontroly potřeba velmi často, proto pro ně existuje elegantnější zkrácená forma: místo if ($test == true) lze napsat jednoduše if ($test).

Přepišme náš kód do zkrácené formy:

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

Nyní předpokládejme, že kontrolujeme, zda proměnná $test není rovna true:

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

V tomto případě bude zkrácená syntaxe vypadat takto:

<?php $test = true; if (!$test) { // použijeme logické NOT echo '+++'; } else { echo '---'; } ?>

Podobná zkratka existuje i pro kontrolu na false. Předpokládejme následující kód:

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

Podmínka $test == false je ve skutečnosti stejná jako $test != true:

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

A takovou podmínku jsme se již zkrátit naučili v předchozím příkladu. Zkrátíme:

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

Přepište následující kód pomocí zkráceného porovnání:

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

Přepište následující kód pomocí zkráceného porovnání:

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

Přepište následující kód pomocí zkráceného porovnání:

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

Přepište následující kód pomocí zkráceného porovnání:

<?php $test = true; if ($test != false) { echo '+++'; } else { echo '---'; } ?>
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout