⊗ppPmCdVTI 75 of 447 menu

Võrdsuseta väärtuse ja tüübi järgi PHP-s

Operaatori != kõrval on olemas ka operaator !==, mis arvestab tüüpi võrdlemisel. Vaatame nende erinevusi näidete varal.

Olgu operaatoriga != võrreldud kaks numbrit 3. See operaator võrdleb väärtusi selle järgi, et nad ei oleks võrdsed. Kuna meie väärtused on justkui võrdsed, siis ekraanile kuvatakse '-':

<?php if (3 != 3) { echo '+++'; } else { echo '---'; // käivitub see, kuna väärtused on võrdsed } ?>

Olgu nüüd üks meie väärtustest jutumärkides. Sel juhul operaator != peab need ikkagi võrdseks (kuna väärtus langeb kokku, aga tüüp ei ole selle operaatori jaoks oluline) ja kuvab jälle '-':

<?php if ('3' != 3) { echo '+++'; } else { echo '---'; // käivitub see, kuna väärtused on võrdsed } ?>

Võrdleme nüüd kahte numbrit 3 operaatori !== abil. See samuti peab need võrdseks ja kuvab '-':

<?php if (3 !== 3) { echo '+++'; } else { echo '---'; // käivitub see, kuna väärtused on võrdsed } ?>

Aga kui nüüd võtta üks kolmikutest jutumärkidesse, siis operaator !== peab meie kolmikud mittevõrdseks, sest kuigi nende väärtused langevad kokku, kuid neil on erinev tüüp:

<?php if ('3' !== 3) { echo '+++'; // käivitub see, kuna väärtused ei ole võrdsed } else { echo '---'; } ?>

Koodi käivitamata määrake, mis kuvatakse ekraanile:

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

Koodi käivitamata määrake, mis kuvatakse ekraanile:

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

Koodi käivitamata määrake, mis kuvatakse ekraanile:

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

Koodi käivitamata määrake, mis kuvatakse ekraanile:

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

Koodi käivitamata määrake, mis kuvatakse ekraanile:

<?php $test1 = 3; $test2 = 2; if ($test1 !== $test2) { echo '+++'; } else { echo '---'; } ?>
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu