PHP-de logiki operasiýalar
Şu koda seredeliň:
<?php
$a = 1;
$b = 2;
if ($a == $b) {
var_dump(true);
} else {
var_dump(false);
}
?>
Görşüňiz ýaly, bu koda a we b
üýtgeýänlerini deňeşdirýär we eger-de olar deň bolsa,
konsola true çap edilýär, eger-deň bolmasa - false.
Bu ýerde size käbir aýdyň bolmadyk zat açmaly:
aslynda if gurluşy deňeşdirmek üçin hökmany däl
- ==, ===, !=, <, > we ş.m. görnüşindäki operatorlaryň özleri
netije hökmünde ýa true, ýa-da false yzyna gaýtarýar.
Mysala serediň:
<?php
var_dump(1 == 1); // true çap eder
var_dump(1 == 2); // false çap eder
?>
Ýazylandan çykyş edip, sapagyň başyndaky kody has ýönekeý usulda ýazyp bolýar:
<?php
$a = 1;
$b = 2;
var_dump($a == $b);
?>
Netijäni derrew çap etmek däl-de, ony käbir üýtgeýjä belläp bolýar:
<?php
$a = 1;
$b = 2;
$res = $a == $b;
var_dump($res);
?>
Hormatly aşakdaky üýtgeýänler berlen diýeliň:
<?php
$a = 2 * (3 - 1);
$b = 6 - 2;
?>
== operatoruny ulanyp, bu üýtgeýänleriň
bahalary deňmi ýokmy, ýa-da däldigini biliň.
Hormatly aşakdaky üýtgeýänler berlen diýeliň:
<?php
$a = 5 * (7 - 4);
$b = 1 + 2 + 7;
?>
> operatoruny ulanyp, $a üýtgeýjiniň
$b üýtgeýjinden ulydugyny biliň.
Hormatly aşakdaky üýtgeýänler berlen diýeliň:
<?php
$a = 2 ** 4;
$b = 4 ** 2;
?>
!= operatoruny ulanyp, bu üýtgeýänleriň
bahalary tapawutlymy ýokmy, ýa-da däldigini biliň.