Php Atama Operatörleri

php

Merhaba ben Akif Biçek sizlerle birlikte php de sıfırdan ileri düzey makelelerimizin altıncısına başlamış bulunuyoruz. Bir önceki php aritmatik operatörler makalemizi okuduysanız sizlerle birlikte php atama operatörleri yazımız ile başlıyoruz.

Php Atama Operatörleri

Php de atama operatörü aslında sadece eşittir (=) dir. diğer operatörler bununla birlikte kullanılan yardımcı operatörler gibi düşünebiliriz.

Php atama operatörleri bir değişkene bir verinin atanmasını sağlayan operatördür. Genel olarak eşittir ve eşittir ile birlikte kullanılan operatörleri sıralamak gerekirse;

  1. Değer atama “eşittir” (=).
  2. Toplayarak değer atama (+=).
  3. Çıkararak değer atama (-=).
  4. Çarparak değer atama (*=).
  5. Bölerek değer atama(/=).
  6. Kalan ile değer atama(%=).
  7. Birleştirme (.).
  8. Birleştirerek değer atama(.=)

Bütün operatörleri başlık başlık işleyelim.

Php değer atama

Php değer atama eşittir işareti ile oluyor. Oluşturduğumuz bir değişkene , bir nesneye yada bir dizideki herhangi bir nesneye herhangi bir veri türüyle atama yapmamızı onun değerini belirlememizi sağlayan operatörümüz dür.

<?php
$sayi = 25;
echo $sayi;
?>
php atama operatörleri
php atama operatörleri

$sayi adında bir değişen oluşturduk ve içine 25 değerini atadık ve bu değişkeni ekrana yazdırmasını istedik.

Ekran çıktısından anladığımız gibi ekrana yazdırılan $sayi değişkenimizin içindeki atadığımız 25 değeridir bu atamayı sağlayan operatörümüz eşittirdir(=).

Php Toplayarak Değer Atama

Eşittir ile birlikte kullanılan toplama operatörümüz artı(+) dır. Toplayarak değer atama bir önceki değeri muhafaza ederek üzerine yeni değeri toplayıp atamasıdır. Örneklerle sizlere açıklayalım.

<?php
$sayi = 5;
$sayi = 10;
echo $sayi;
?>
php atama operatörleri
php atama operatörleri

Sonuçtan da belli olduğu gibi toplama operatörümüzü kullanmadan sayımıza ikinci bir değer atamak istersek php ilk değeri silip üzerine ikinci atadığımız değeri yazıyor.

<?php
$sayi = 5;
$sayi += 10;
echo $sayi;
?>
php toplayarak atama
php toplayarak atama

Ekrana yazdırılan değerimizin önceki değer ile toplanıp ekrana yazdırdığını görüyoruz. Php burda ilk değerimizi muhafaza edip ikinci değeri onun üzerine toplayıp atıyor. Tabi bu sadece ilk değer için geçerli değildir.

<?php
$sayi = 5;
$sayi += 10;
$sayi += 10;
$sayi += 10;
$sayi += 10;
$sayi += 10;
echo $sayi;
?>
php toplayarak atama
php toplayarak atama

Her daim bir önceki değeri muhafaza edip üzerine ekleme yapılıyor.

Php Çıkararak Değer Atama

Eşittir ile birlikte kullanılan çıkarma operatörümüz eksi(-) dir. Aynı toplama operatöründe olduğu gibi bir önceki değeri muhafaza edip çıkarmaya yarıyor.

<?php
$sayi = 5;
$sayi -= 1;
$sayi -= 1;
$sayi -= 1;
echo $sayi;
?>
php çıkararak atama
php çıkararak atama

Php Çarparak Değer Atama

Eşittir ile birlikte kullanılan çarpma operatörümüz yıldız(*) dır. Öbür operatörlerde olduğu gibi çarpmada da önceki değer ile çarpıp yeni değeri değişkenimize atıyor.

<?php
$sayi = 5;
$sayi *= 2;
$sayi *= 2;
echo $sayi;
?>
php çarparak atama
php çarparak atama

Php Bölerek Değer Atama

Eşittir ile birlikte kullanılan bölme operatörümüz slash (/) dır. Önceki değeri yeni değer ile bölüp sonucu değişkene atmaya yarayan operatörümüzdür.

<?php
$sayi = 12;
$sayi /= 2;
$sayi /= 2;
echo $sayi;
?>
php çarparak atama
php bölerek atama

Php Kalan İle Değer Atama

Eşittir ile birlikte kullanılan bölme operatörümüz yüzde (%) dir. Kalan değeri ise bir önceki değer ile yeni belirlenen değer ile kalanı hesaplayıp değişkene kalanı yazdırıyor.

<?php
$sayi = 100;
$sayi %= 6;
$sayi %= 3;
echo $sayi;
?>

Yani 100 ile 6 ile bölümünden kalan 4 değeri ile 3 değerinin bölümünden kalanı ekrana yazdır.

php kalan ile değer atama
php kalan ile değer atama

Birleştirme Operatörü

Şimdiye kadar hep integer veri türleri ile örnek yaptık peki hiç aklınıza geldimi string veri türlerini nasıl yukarıdaki örneklerde olduğu gibi birleştireceğiz. Cevap basit birleştirme operatörümüz nokta (.) ile. Fakat bu cümlemden yanlış anlaşılmasın toplama bölme çıkarma çarpma modülüs operatörleri integerlar için birleştirme operatörü ise string ifadeler içindir demiyorum. Toplama bölme çıkarma çarpma modülüs operatörleri integer ve double veri türleri içindir fakat birleştirme operatörü her türlü verü türünü birleştirmeye yarıyor. Fakat unutulmamalıdır ki birleştirme operatörü matematiksel işlem yapmıyor sadece verileri birbiri ile birleştiriyor.

<?php
$sayi = 100;
$metin = "teknopati";
echo $sayi . $metin;
?>

Gördüğünüz gibi sayı ve metin değişkenlerini birleştirip ekrana yazdırmasını php den istedik.

php birleştirme operatörü
php birleştirme operatörü

Birleştirerek Değer Atama

Diğer operatörler gibi birleştirme operatörümüz de eşittir ile birlikte kullanılıyor. Bir önceki değer ile yeni değeri birleştirip değişkenimize aktarıyor.

<?php
$sayivemetin = 100;
$sayivemetin .= "teknopati";
echo $sayivemetin;
?>
php birleştirerek atama
php birleştirerek atama

Yalnız bu atama operatörümüz ile birlikte kullanılan operatörlerimiz yalnızca aynı değişken olursa doğru kullanılmış olur.

<?php
$sayi = 100;
$metin .= "teknopati";
?>

Bu şekilde bir kullanım yaparsanız hata alırsınız bu sadece birleştirme operatörü için depil diğer tüm operatörlerimiz için de geçerli bir durumdur.

<?php
$sayi = 100;
$yil .= 1923;
?>

Yukarıdaki herhangi iki örnekten birisini denediğiniz zaman php size

NOTICE Undefined variable: yil on line number 3

Böyle bir hata dönderecektir. Bu hata tanımlanmamış değişken hatasıdır.

Php atama operatörleri yazımızı burada bitiriyoruz.

Php atama operatörleri hakkında daha fazla bilgi için php ‘nin sitesini ziyaret edin. Veya w3schools ‘ un sitesini ziyaret edin.

Bir sonraki php arttırma azaltma operatörleri makalemizde görüşmek dileğiyle.

E-bültene Abone Ol Merak etmeyin. Spam yapmayacağız.

Yazar

İşim Yok Hobilerim Var

İlgili Yazılar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Hızlı yorum için giriş yapın.

Başka Yazı Yok

Kayıt Ol

Zaten üye misiniz? Giriş Yap

Giriş Yap

Henüz üyeliğiniz yok mu? Kayıt Ol