PHP Karşılaştırma Operatörleri

PHP Karşılaştırma Operatörleri

PHP 30 Eki 2024 Ahmet Halit DURUSOY Ahmet Halit DURUSOY 4 dakika okuma
Paylaş:

Konu Özeti : Bu yazı da iki değeri karlaştırmak için PHP karşılaştırma operatörlerini nasıl kullanacağınızı öğreneceksiniz.  

PHP Karşılaştırma operatörlerine giriş

Bir karşılaştırma operatörü, iki değeri karşılaştırmanıza izin verir ve bu karşılaştırmalar doğruysa true ve yanlış ise false değeri döndürür.

Aşağıdaki tablo PHP'deki karşılaştırma operatörlerini göstermektedir:

PHP Karşılaştırma Operatörü PHP Karşılaştırma Yapılan İşlem PHP Karşılaştırma Tanım
== Eşittir Karşılaştırılan değerler eşit ise true döner. Aksi halde ise false döner.
!= veya <> Eşit Değil Karşılaştırılan değerler eşit değil ise true döner aksi halde ise  false döner.
=== Denk Karşılaştırılan değer eşitse ve aynı veri türüne sahipse  true döner aksi halde ise  false döner.
!== Denk Değil Karşılaştırılan değer eşit değilse ve aynı veri türüne sahip değilse  true döner aksi halde  false döner.
> Büyüktür Soldaki değer sağdaki değerden büyük ise  true döner aksi halde  false döner.
>= Büyük Eşittir Soldaki değer sağdaki değerden büyük veya eşit ise  true döner aksi halde  false döner.
< Küçüktür Soldaki değer sağdaki değerden küçük ise  true döner aksi halde  false döner.
<= Küçük Eşittir Soldaki değer sağdaki değerden küçük veya eşit ise  true döner aksi halde  false döner.

PHP Eşitlik Operatörü (==)

 True Yani her iki değer de eşitse eşitlik döner; aksi halde geri döner yani false döner. 10, 10' a eşit olduğu için aşağıdaki örnek true değerini döndürecektir.

<?php

$a = 10;
$b = 10;
var_dump($a == $b); // bool(true)

Aşağıdaki örnek, sayıyı 20 bir dizeyle karşılaştırır, '20' ayrıca true döndürür.

?php

$a = '20';
$b = 20;
var_dump($a == $b); // bool(true)

İki değeri tür açısından karşılaştırmak istiyorsanız, denklik operatörünü (===) kullanabilirsiniz.

PHP Eşit değil Operatörü (!= , <>)

Eşit değildir (!=, <>) operatörü sol taraftaki değer sağ taraftaki değere eşit değil ise true döndürür. Aksi halde geriye false değeri döndürür. Örneğin:

<?php

$a = 20;
$b = 10;

var_dump($a != $b); // bool(true)

Diğer Kullanımıda aşağıdaki şekildedir:

<?php

$a = 20;
$b = 10;

var_dump($a <> $b); // bool(true)

PHP' de Denk Operatörü (===)

Denk operatörü, her iki değer de eşitse ve aynı veri türüne sahipse true  döner. Aksi Halde false döner.

Aşağıdaki örnek, bir dize ve sayıyı karşılaştırmak için aynı operatörü kullanır. Bu değerlerin farklı türleri olduğundan false döndürür:

<?php $a = '20';
$b = 20;
var_dump($a === $b); // bool(false)

PHP' de denk değildir operatörü (!==)

Denk olmayan operatör (!==) değerler eşit veya aynı türe sahip değilse true döner. Aksi halde false döner.

Örneğin:

<?php

$a = 20;
$b = 10;

var_dump($a != $b); // bool(true)

$a = 20;
$b = '20';
var_dump($a != $b); // bool(false)

İlgili Etiketler

Çerez Ayarları

Deneyiminizi iyileştirmek için çerezler kullanıyoruz. Daha fazla bilgi için Çerez Politikamızı ziyaret edin.