⊗ppPmCdEm 90 of 447 menu

Příkaz empty v PHP

Ve skriptech často vzniká potřeba kontrolovat proměnnou na prázdnost. V PHP bude proměnná prázdná, pokud je rovna 0, '', '0', false nebo null.

Kontrola prázdnosti se provádí pomocí příkazu empty:

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

Častěji však nastává opačný úkol - kontrola, že proměnná není prázdná. Pojďme invertovat naši podmínku:

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

Bez spuštění kodu určete, co se vypíše na obrazovku:

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

Bez spuštění kodu určete, co se vypíše na obrazovku:

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

Bez spuštění kodu určete, co se vypíše na obrazovku:

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

Bez spuštění kodu určete, co se vypíše na obrazovku:

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

Bez spuštění kodu určete, co se vypíše na obrazovku:

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

Bez spuštění kodu určete, co se vypíše na obrazovku:

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

Bez spuštění kodu určete, co se vypíše na obrazovku:

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

Bez spuštění kodu určete, co se vypíše na obrazovku:

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

Bez spuštění kodu určete, co se vypíše na obrazovku:

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

Bez spuštění kodu určete, co se vypíše na obrazovku:

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

Bez spuštění kodu určete, co se vypíše na obrazovku:

<?php $test = 'null'; if (!empty($test)) { 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