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 '---';
}
?>