⊗ppPmCdBShI 85 of 447 menu

Съкратен if в конструкцията if-else

Да предположим, че искаме да разберем дали променливата $test е равна на стойността true. В този случай конструкцията if може да се запише така:

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

При програмирането такива проверки се изискват много често, поради което за тях съществува по- елегантна съкратена форма: вместо if ($test == true) може да се напише просто if ($test).

Нека пренапишем нашия код в съкратена форма:

<?php $test = true; if ($test) { // еквивалентно на if ($test == true) echo '+++'; } else { echo '---'; } ?>

Да предположим сега, че проверяваме дали променливата $test не е равна на true:

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

В този случай съкратеният синтаксис ще изглежда така:

<?php $test = true; if (!$test) { // използваме логическо НЕ echo '+++'; } else { echo '---'; } ?>

Подобно съкращение съществува и за проверка на false. Да предположим, че е даден следния код:

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

Условието $test == false всъщност е еквивалентно на $test != true:

<?php $test = true; if ($test != true) { // еквивалентно на if ($test == false) echo '+++'; } else { echo '---'; } ?>

Е, а такова условие вече се научихме да съкращаваме в предишния пример. Нека съкратим:

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

Пренапишете следния код, използвайки съкратено сравнение:

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

Пренапишете следния код, използвайки съкратено сравнение:

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

Пренапишете следния код, използвайки съкратено сравнение:

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

Пренапишете следния код, използвайки съкратено сравнение:

<?php $test = true; if ($test != false) { echo '+++'; } else { echo '---'; } ?>
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне