Programlama dillerinde karşılaştırma operatörleri, kullanmak en sık kullanılan operatörlerden birisidir ve bu operatörler aracılığıyla değerlerin birbirine eşit olup olmadıkları ya da büyüklük/küçüklük karşılaştırmalarını yapmak mümkündür. Bu yazıda PHP karşılaştırma operatörlerinden eşitlik operatörlerini ve kullanımlarını göstereceğim.
== Değer eşitlik karşılaştırma operatörü
!= Değer eşit değildir karşılaştırma operatörü
=== Değer ve tür karşılaştırma operatörü
!== Değer ve tür eşit değildir karşılaştırma operatörü
Örnek 1: == operatörü ile sayıların ya da yazıların birbirlerine eşit olup olmadıklarını kontrol etmek
<?php
$surum = "8.1";
$versiyon = PHP_MAJOR_VERSION .".". PHP_MINOR_VERSION; //8.1
echo $surum==$versiyon;
?>
Üstteki örnekte PHP'de versiyon kontrolü yapmak yazısındaki bilgileri kullanarak 8.1 ile 8.1 değerlerinin karşılaştırılması yapılmıştır (sonuç: 1). PHP'de eşitlik karşılaştırması yapmak için == karşılaştırma operatörünü kullanabilirsiniz.
Örnek 2: Üstteki örneği ternary operatörü ile kullanarak sürümün eşit olup olmadığını yazdıran bir uygulama hazırlayın (bkz: PHP'de Ternary Operator ile koşullu ifade yazmak)
<?php
$surum = 8.1;
$versiyon = PHP_MAJOR_VERSION .".". PHP_MINOR_VERSION;
echo ($surum==$versiyon) ? "Sürümler eşittir" : "Sürümler farklıdır";
?>
Not: Üstteki iki örnek de 8.1 php sürümü için doğru sonucunu verecektir. İlk örnekte $surum değişkeni tırnak içinde kullanılmış (string), ikinci örnekte ise tırnaksız kullanılmıştır ancak sonuç değişmemiştir.
Örnek 3: Hem veri türünün hem değerinin eşitliğini sorgulamak için üstteki örnekleri === operatörü ile tekrarlayın.
<?php
$surum = 8.0;
$versiyon = PHP_MAJOR_VERSION .".". PHP_MINOR_VERSION;
echo ($surum===$versiyon) ? "Sürümler eşittir" : "Sürümler farklıdır";
?>
Üstteki kodun çıktısı, sürümler aynı olsa bile "sürümler farklıdır" olur, çünkü $versiyon ile $surum değişkenleri tür olarak birbirlerinden farklıdır. Benzer şekilde 5 ile "5" değerlerinin de === karşılaştırma operatörü ile karşılaştırıldıklarında farklı olduklarını gözlemleyebilirsiniz.
Sonraki yazı için bkz: PHP'de büyüklük küçüklük karşılaştırmaları yapmak ve operatörlerini kullanmak
Benzer yazılar için:
bkz: PHP ile bir sayının üssünü hesaplamak
bkz: PHP ile bölüm işleminden kalan sayıyı bulmak (mod)
bkz: PHP ile sayıların ortalamasını hesaplamak
bkz: PHP ile ağırlıklı sınav not ortalaması hesabı yapmak