PHP atama operatörüne giriş
PHP " = " atama operatörünü temsil etmek için kullanır. Aşağıda atama operatörünün sözdizimi gösterilmektedir;
$degiskenAdi = "Değişkene atanacak değer";
Atama operatörünün sol tarafında ( = ) değer atamak istediğiniz bir değişken bulunur. Ve atama operatörünün ( = ) sağ tarafında bir değer veya bir ifade bulunur.
Atama operatörü ( = ) değerlendirirken, PHP önce sağ taraftaki ifadeyi değerlendirir ve sonucu sol taraftaki değişkene atar.
Örneğin;
$sayi1 = 50;
$sayi2 = 40;
$topla = $sayi1 + $sayi2;
Yukarıdaki örnekte 50 değerini $sayi1 değişkenine atadık 40 değerini $sayi2 değişkenine atadık ve bu iki değerin toplamını da $topla değişkenine atadık. Atama ifadesi, bu durumda ifadenin sonucu olan atanan bir değer döndürür.
$degisken1 = $degisken2 = 20;
Yukarıdaki gibi tek bir ifadede birden fazla atama operatörü kullanabileceğiniz anlamına gelir:
$degisken1 = 20;
Aritmatik atama operatörleri
Bazen bir değişkeni belirli bir değerle artırmak istersiniz. Örneğin;
$degisken = 10;
$degisken = $degisken +1;
Peki bu yukarı kod nasıl çalışır ona bakalım.
- İlk olarak, $degisken değeri 10 değerine eşit olur.
- Ardından, $degisken değerini 1 arttırır ve $degisken değerine eşitler.
Bu işlemlerden sonra $degisken değeri 11'e eşitlenmiş olur.
" += " PHP, aynısını ancak daha kısa bir kodla yapabilen aritmatik atama operatörünü sağlar. Örnek vericek olursak;
$degisken = 1;
$degisken += 1;
Yukarıdaki ifade ile bir önceki ifade arasında hiç bir fark yoktur. İkiside aynı işlemi yapmaktadır.
Php dili başka aritmatik atama operatörleri de sağlar. Aşağıdaki tablo tüm aritmatik atama operatörlerini göstermektedir:
Aritmetik Atama Operatörleri
| PHP Aritmatik Operatör | PHP Aritmatik Operatör Örnek | PHP Aritmatik Operatör Eşdeğer | PHP Aritmatik Operatör Yapılan İşlem |
| += | $x += $y | $x = $x + $y | Toplama |
| -= | $x -= $y | $x = $x - $y | Çıkartma |
| *= | $x *= $y | $x = $x * $y | Çarpma |
| /= | $x /= $y | $x = $x / $y | Bölme |
| %= | $x %= $y | $x = $x % $y | Mod Alma |
| **= | $x **= $y | $x = $x ** $y | Üs Alma |
Bitsel Atama Operatörleri
| Bitsel Atama Operatörü | Bitsel Atama Örnek | Bitsel Atama Eşdeğeri | Bitsel Atama Yapılan İşlem |
| &= | $x &= $y | $x = $x & $y | Bitsel VE |
| |= | $x |= $y | $x = $x | $y | Bitsel VEYA |
| ^= | $x ^= $y | $x = $x ^$y | Bitsel XOR |
| <<= | $x <<= $y | $x = $x << $y | Sola Öteleme |
| >>= | $x = $x >>= $y | $x = $x >> $y | Sağa Öteleme |
Diğer Atama Operatörleri
| Diğer Atama Operatörü | Diğer Atama Operatörü Örnek | Diğer Atama Operatörü Eşdeğer | Diğer Atama Operatörü İşlem |
| .= | $x .= $y | $x = $x . $y | Dize birleştirme |
| ??= | $x ??= $y | $x = $x ?? $y | Null birleştirme |
PHP, iki dizeyi birleştirmek için birleştirme operatörünü (.) kullanır. Örneğin:
<?php
$degisken = 'Merhaba';
$name = 'Dünya';
$degisken = $degisken . $name;
echo $degisken;
Çıktı:
Merhaba Dünya