PHP Operatörler

PHP Operatörler
0

PHP, dinamik ve güçlü bir programlama dili olarak birçok işlem türünü destekler. Bu işlemleri gerçekleştirmek için kullanılan özel semboller ve karakterlere operatör denir. Operatörler, değişkenler ve değerler üzerinde matematiksel, mantıksal, karşılaştırmalı ve daha birçok işlem yapmamıza olanak tanır.

Bir program yazarken sıkça şu durumlarla karşılaşırız:

  • İki sayıyı toplamak, çıkarmak ya da çarpmak,
  • Bir değişkenin diğerine eşit olup olmadığını kontrol etmek,
  • Birden fazla koşulu bir arada değerlendirmek,
  • Metinleri birleştirerek anlamlı cümleler oluşturmak.

PHP operatörleri bu tür ihtiyaçlar için oldukça esnek bir yapı sunar. Operatörlerin temel amacı, veri üzerinde işlem yapmak ve sonuç üretmektir. Örneğin, bir toplama işlemi yapmak için + operatörü kullanılırken, eşitlik kontrolü için == operatörü tercih edilir.

PHP’de operatörler aşağıdaki gibi kategorilere ayrılır:

  1. Aritmetik Operatörler
    Matematiksel işlemler yapmak için kullanılır.
  2. Atama Operatörleri
    Değişkenlere değer atamak için kullanılır.
  3. Karşılaştırma Operatörleri
    Değerleri kıyaslamak için kullanılır.
  4. Mantıksal Operatörler
    Birden fazla koşul üzerinde işlem yapmak için kullanılır.
  5. Artırma ve Azaltma Operatörleri
    Değişkenlerin değerini artırmak veya azaltmak için kullanılır.
  6. String Birleştirme Operatörleri
    Metinleri birleştirmek için kullanılır.
  7. Bit Düzeyinde Operatörler
    İkili sistemde bit düzeyinde işlem yapmak için kullanılır.
  8. Eşitlik ve Tür Kontrol Operatörleri
    Hem değeri hem de veri türünü karşılaştırmak için kullanılır.

Her kategori, belirli bir amaca yönelik işlemleri kolaylaştırır. Bu yazıda, her operatör tipi için detaylı açıklamalar ve gerçek dünyada kullanımı kolaylaştıracak örnekler sunacağız. Amacımız, PHP’ye yeni başlayanların bu temel yapı taşlarını rahatça kavrayabilmesini sağlamak.

 

1. Aritmetik Operatörler (Arithmetic Operators)

Aritmetik operatörler, sayısal değerlerle temel matematik işlemleri yapmak için kullanılır.

OperatörAçıklamaÖrnek
+Toplama$x + $y
-Çıkarma$x - $y
*Çarpma$x * $y
/Bölme$x / $y
%Modül (Kalan)$x % $y

 

Kod Çıktısı:

  • $x ve $y değişkenleri üzerinde toplama, çıkarma, çarpma, bölme ve modül işlemleri yapılmıştır.
  • Modül işlemi, $x değerinin $y değerine bölümünden kalan değeri döndürür.

2. Atama Operatörleri (Assignment Operators)

Atama operatörleri, bir değeri bir değişkene atamak için kullanılır.

OperatörAçıklamaÖrnek
=Değer atama$x = $y
+=Toplayarak atama$x += $y
-=Çıkararak atama$x -= $y
*=Çarparak atama$x *= $y
/=Bölerek atama$x /= $y
%=Kalanını atama$x %= $y

 

Kod Çıktısı:

  • += operatörü ile $x değerine 3 eklenmiş, ardından *= operatörü ile 2 katına çıkarılmıştır.

3. Karşılaştırma Operatörleri (Comparison Operators)

Bu operatörler, iki değeri karşılaştırır ve true veya false sonucu döner.

OperatörAçıklamaÖrnek
==Eşit mi?$x == $y
!=Eşit değil mi?$x != $y
>Büyük mü?$x > $y
<Küçük mü?$x < $y
>=Büyük veya eşit mi?$x >= $y
<=Küçük veya eşit mi?$x <= $y

 

Kod Çıktısı:


4. Mantıksal Operatörler (Logical Operators)

Mantıksal operatörler, birden fazla koşulu birleştirmek veya kontrol etmek için kullanılır. Genellikle if-else yapılarında kullanılır.

OperatörAçıklamaÖrnek
&&Ve (And)$x && $y
Veya (OR)
!Değil (Not)!$x

 

Kod Çıktısı:

  • && operatörü ile iki koşulun aynı anda doğru olması kontrol edilmiştir.
  • || operatörü ile bir koşulun doğru olması yeterlidir.
  • ! operatörü ile değişkenin mevcut değerinin tersi alınmıştır.

5. Artırma ve Azaltma Operatörleri

Bir değişkenin değerini artırmak veya azaltmak için kullanılır.

OperatörAçıklamaÖrnek
++$xÖnce artır, sonra kullan++$x
$x++Önce kullan, sonra artır$x++
--$xÖnce azalt, sonra kullan--$x
$x--Önce kullan, sonra azalt$x--

 

Kod Çıktısı:

  • ++$sayi operatörü değişkeni önce artırır ve ardından değeri döner.
  • $sayi++ operatörü değişkeni önce kullanır ve ardından artırır.

6. String Birleştirme Operatörü

PHP’de . operatörü iki string değeri birleştirmek için kullanılır.

OperatörAçıklamaÖrnek
.String birleştirme operatörü$x . $y

 

Kod Çıktısı:

. operatörü ile $ad ve $soyad değişkenleri birleştirilmiş ve araya bir boşluk eklenmiştir.


7. Karşılaştırmalı Eşitlik Operatörleri

PHP’de karşılaştırma işlemlerinde sadece değerleri değil, veri türlerini de kontrol etmek için özel operatörler kullanılır.

OperatörAçıklamaÖrnek
===Hem değer hem de tür eşit mi?$x === $y
!==Değer veya tür farklı mı?$x !== $y

 

Kod Çıktısı:

  • == operatörü, yalnızca değerleri karşılaştırır, veri türlerini dikkate almaz. Burada 5 (integer) ve "5" (string) değerleri eşit olarak kabul edilir.
  • === operatörü, hem değeri hem de veri türünü kontrol eder. Bu durumda, tam sayı ve string türleri farklı olduğundan eşitlik sağlanmaz.

8. Bit Düzeyinde Operatörler

Bit düzeyinde operatörler, ikili sistemde işlem yapar. Daha çok düşük seviye işlemler veya performans gerektiren durumlarda kullanılır.

OperatörAçıklamaÖrnek
&Ve (And)$x & $y
Veya (Or)
^Özel veya (Xor)$x ^ $y
~Tersleme (Not)~$x
<<Bitleri sola kaydır$x << 1
>>Bitleri sağa kaydır$x >> 1

 

Kod Çıktısı:

  • & operatörü bitleri karşılaştırır, her iki bit de 1 olduğunda sonuç 1 olur.
  • | operatörü bitlerden biri 1 ise sonuç 1 olur.
  • ^ (Xor) operatörü, bitler farklıysa sonuç 1 olur.
  • ~ operatörü bitleri tersine çevirir ve negatif sayılara dönüş yapar. (~6, -7 döner.)
Paylaş
İlginizi Çekebilir
HTML Müzik Ekleme

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.