⊗ppPmCdVTI 75 of 447 menu

PHP-də qiymət və tip bərabərsizliyi

!= operatorundan əlavə, müqayisədə tipi nəzərə alan !== operatoru da mövcuddur. Gəlin onların arasındakı fərqləri nümunələr üzərində nəzərdən keçirək.

Tutaq ki, != operatoru ilə iki 3 rəqəmi müqayisə edilir. Bu operator qiymətlərin bərabər OLMADIĞINI yoxlayır. Bizim qiymətlərimiz də məhz bərabər olduğundan, ekranda '-' çap olunacaq:

<?php if (3 != 3) { echo '+++'; } else { echo '---'; // bu işləyəcək, çünki qiymətlər bərabərdir } ?>

Tutaq ki, indi qiymətlərimizdən biri dırnaq işarələri içindədir. Bu halda != operatoru yenə də onları bərabər hesab edəcək (çünki qiymət üst-üstə düşür və bu operator üçün tip vacib deyil) və yenə '-' çap edəcək:

<?php if ('3' != 3) { echo '+++'; } else { echo '---'; // bu işləyəcək, çünki qiymətlər bərabərdir } ?>

Gəlin indi iki 3 rəqəmini !== operatoru ilə müqayisə edək. O da onları bərabər hesab edəcək və '-' çap edəcək:

<?php if (3 !== 3) { echo '+++'; } else { echo '---'; // bu işləyəcək, çünki qiymətlər bərabərdir } ?>

Bəs indi üçlüklərdən birini dırnaq işarələri içində götürsək, onda !== operatoru üçlüklərimizi bərabərsiz hesab edəcək, çünki, onların qiymətləri üst-üstə düşsə də, onların tipi fərqlidir:

<?php if ('3' !== 3) { echo '+++'; // bu işləyəcək, çünki qiymətlər bərabər DEYİL } else { echo '---'; } ?>

Kodu işə salmadan müəyyən edin ki, ekrana nə çap olunacaq:

<?php $test1 = '3'; $test2 = '3'; if ($test1 != $test2) { echo '+++'; } else { echo '---'; } ?>

Kodu işə salmadan müəyyən edin ki, ekrana nə çap olunacaq:

<?php $test1 = '3'; $test2 = '3'; if ($test1 !== $test2) { echo '+++'; } else { echo '---'; } ?>

Kodu işə salmadan müəyyən edin ki, ekrana nə çap olunacaq:

<?php $test1 = 3; $test2 = '3'; if ($test1 != $test2) { echo '+++'; } else { echo '---'; } ?>

Kodu işə salmadan müəyyən edin ki, ekrana nə çap olunacaq:

<?php $test1 = 3; $test2 = '3'; if ($test1 !== $test2) { echo '+++'; } else { echo '---'; } ?>

Kodu işə salmadan müəyyən edin ki, ekrana nə çap olunacaq:

<?php $test1 = 3; $test2 = 2; if ($test1 !== $test2) { echo '+++'; } else { echo '---'; } ?>
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et