Bir Önceki dersimizde değişkenlerin içinde bilgi saklanan saklama kaplarına benzetmiştik şimdi değişkenler ile işlemler yapacağız .
Sürekli Kullanacağınız Bir işlemden Başlayalım
Elimizde $isim = 'vehbi'; Adında bir değişken olsun . biz isim adlı değişkenimize yeni bir isim girmek istiyoruz ama içindeki değeri yani vehbi değerini de kaybetmek istemiyoruz bunu nasıl yaparız ?
Yapmamız Gereken işlem çok basittir Ve çok önemlidir php de veya diğer programlama dillerinde çok kullanılır hemen Çözümüne Geçelim
Çözüm :
bir değişkenin içindeki değeri kaybetmeden değişkene yeni bir değer atamak için ikinci bir değişkene ihtiyaç duyarız şöyleki
<?php
$isim = 'vehbi';
$isimSakla = $isim;
$isim = 'ali';
?>
Yukarıdaki Örnekte isim adlı değişkenimizin içinde başlangıçta vehbi değeri saklıydı ardından isimSakla adlı değişkene isim değişkenini atadık yani arka planda isimSakla adlı değişkenimizin değerini biz vehbi yaptık ve daha sonra isim adlı değişkenimize yeni bir değer olan ali yi girdik . Görmüş olduğunuz gibi hem vehbi hemde ali değerleri kaybolmamış oldu :)
Gelelim değişkenlerle ilgili 2. bir işleme Bu işlemide oldukça çok kullanacağız :)
diyelimki 2 adet değişkenimiz var ve biz bunların Değerleini Değiştirmek istiyoruz Hemen Örnek Verecek olursak
<?php
$puan1= 80;
$puan2 = 100;
?>
Yukarıdaki kodda puan1 ve puan 2 nin Değerlerini Kaybetmeden Değiştireceğiz :) Tabi hemen içinizden ne varki çocuk oyuncağı bu diyorsunuz ve aşağıdaki hatayi yapıyorsunuz
<?php
$puan1= 80;
$puan2 = 100;
$puan1 = $puan2;
$puan2 = $puan1;
?>
Evet arkadaşlar bu kodun nden hatalı olduğunu size anlatayım :) öncelikle değişkenlerimiz puan1 ve puan2 yi atadık orda sıkıntı yok ama puan1 i puan2 değişkenine eşitlemek demek bu iki değerinde aynı oldugu anlamına geliyordu aklınıza geliyorsa :) yani puan1 de puan2 de 80 oldu Bu yüzden alttaki eşitlik işlemi gereksiz oldu çünkü puan2 de puan1 de 80 bu yüzden 100 değerini kaybetmiş olduk neyse uzatmadan çözüme gelelim
Çözüm gene oldukça basit arkdaşlar burada geçici bir değişkene başvuracağız . Aşağıdaki kodu incelersek
<?php
$puan1 = 80;
$puan2 = 100;
$geciciDegisken = $puan1;
$puan1 = $puan2;
$puan2 = $geciciDegisken;
?>
Öncelikle geciciDegisken e puan1 i atadık yani geciciDegisken in değeri 80 oldu Ardından puan1 = puan2 yaptık yani puan1 in değeri 100 oldu ve ardından puan2 = geciciDegiskeni yaptık yani puan1 nin değeri 80 oldu Gördüğünüz Gibi değişkenlerin değerini Değiştirmiş olduk
Birdahaki Dersimizde görüşmek üzere ...
Yorum Yaz ..