5.00 / 1 oy

PHP'de eşitlik sorgulaması yapmak ve eşitlik operatörlerini kullanmak

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

PhpCoder

27.02.2021 02:12

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de eşitlik sorgulaması yapmak ve eşitlik operatörlerini kullanmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.