⊗ppPmCdLO 104 of 447 menu

Логичке операције у PHP

Хајде да погледамо следећи код:

<?php $a = 1; $b = 2; if ($a == $b) { var_dump(true); } else { var_dump(false); } ?>

Као што видите, у овом коду се извршава поређење променљивих a и b и, ако су једнаке, онда се у конзолу исписује true, а ако нису - онда false.

Овде је време да вам откријем нешто неочигледно: заправо конструкција if није обавезна за поређење - сами оператори попут ==, ===, !=, <, > и сл. враћају као свој резултат или true, или false.

Погледајте пример:

<?php var_dump(1 == 1); // исписаће true var_dump(1 == 2); // исписаће false ?>

Полазећи од написаног, код са почетка лекције може се преписати једноставније:

<?php $a = 1; $b = 2; var_dump($a == $b); ?>

Може се резултат не исписати одмах, већ доделити некој променљивој:

<?php $a = 1; $b = 2; $res = $a == $b; var_dump($res); ?>

Нека су дате следеће променљиве:

<?php $a = 2 * (3 - 1); $b = 6 - 2; ?>

Користећи оператор ==, сазнајте да ли су вредности ових променљивих једнаке или нису.

Нека су дате следеће променљиве:

<?php $a = 5 * (7 - 4); $b = 1 + 2 + 7; ?>

Користећи оператор >, сазнајте да ли је променљива $a већа од $b.

Нека су дате следеће променљиве:

<?php $a = 2 ** 4; $b = 4 ** 2; ?>

Користећи оператор !=, сазнајте да ли су вредности ових променљивих различите или нису.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј