PHP'de DEĞİŞKEN KULLANIMI

Herkese Merhaba Arkadaşlar.

Bu yazımda Php'de değilken kullanımını anlatmaya çalışacağım.


Değişken Nedir ?

Değişkenler bir programlama dilinde eri tutan elemanlardır. Tüm programalama dillerinde kullanılırlar.Temel kullanımı şu şekildedir.

<?php $degiskenin_adi = degiskenin_degeri; ?>

Verileri geçici olarak bir yerde tutmak istediğimiz zaman değişken kullanılır. İçine atadığımız değerleri değiştirebiliriz.

Dizi, metin , onluk sayı, tam sayı gibi değerleri değişkenlerde tutabiliriz. Şimdi isterseniz basit şekilde değişken kullanımına geçebiliriz.

 <?php $site_adi = "Kodlamaklazim"; ?>

PHP dilinde değişken tanımlanırken $ işareti kullanılır ve yanına yukarda olduğu gibi değişken ismi yazılır. Ve sonra da eşittir ile değişken değeri verilir.


Değişkenlerin Değerini Değiştirme

Bir değişkene atadığımız değer yazdığımız programın devamına göre değişiklik gösterebilir. Aşağıda php ile basit bir toplama işlemi yapıp sonucu ekrana yazdıran bir mikroprogram yazdım. Örnekle daha iyi anlayacaksınızdır diye düşünüyorum :)


<?php 
$a = 5;
$b = 7;
$c = $a+$b;
echo "A ve B sayılarının toplamı: ".$c."<br>";

//İkinci kısım
$a = $a +7;
$b = $b +3;
$c = $a-$b;
echo "A ve B sayılarının farkı: ".$c;

 ?>

Yukarıda gördüğünüz gibi $a ve $b adında iki değişken oluşturduk ve $c fonksiyonuna bu ikisinin toplamını atadık. 2. kısımda ise $a değişkenin değerini 7, $b değişkeninin değerini ise 3 artırdık. Daha sonra ise $a sayısından $b sayısını çıkararak sonucu $c değişkenine atadık. Farkettiyseniz yukarda $c değişkeni iki sayıyı toplarken aşağıda ise $c değişkeni iki sayıyı çıkarıyor. Ama değişken isimleri aynı :). Şimdi bu kodu çalıştıralım ve sonuca bakalım.


A ve B sayılarının toplamı: 12
A ve B sayılarının farkı: 2


Static Değişkenler

Bir değişken kod bloğu işini bitirdiğinde ölür. Yani kendisini yok eder. Eğer bir programda static bir değişken kullanırsak program çalışmasını bitirse bile o değişkenin değeri bellekte tutulmaya devam eder. İşte bu tür değişken türüne Static Değişken denir. Aşağıda bir örnekle bunu size anlatmaya çalışacağım.

function say(){
   static $sayi=0;
   $sayi=$sayi+1;
   return $sayi;
}
 
echo "Sayı=",say(); // ekrana Sayaç=1 yazar
echo "<br>";
echo "Sayı=",say(); // ekrana yine Sayaç=1 yazar
echo "<br>";
echo "Sayı=",say(); //


Yukarıdaki kod bloğunda ise bir fonksiyon yazılmış ve fonksiyon her çağırıldığında geriye sayı değerinin 1 artırılması istenmiş. Ama farkettiyseniz sayi değeri fonksiyon her başladığında 0'lanmış. Ama değişkeni static olarak tanımladığımız için fonksiyon her çalıştığında değerini 1 artırarak devam etmektedir.



YAZAR HAKKINDA

26 Yaşında. Araştırmayı seven, bir şeyler öğretmeye meraklı bir Bilgisayar Mühendisi

0 YORUM

Bu konuya henüz yorum yapılmamış

Yorum Yap

@COPYRIGHT KodlamakLazım Tüm Hakları Saklıdır.