14 Şubat 2015 Cumartesi

PHP'de Değişken Kavramı (PHP Variables)

PHP'nin en büyük avantajı bir Script dili olmasıdır. PHP'nin bir Script Dili olması demek Compiler yardımıyla derleme usulü değil yazılan PHP kodlarının PHP desteği olan bir sunucuda çalışabilmesidir. Bu durum büyük ölçekli projelerde ciddi bir zaman kazancı sağlamaktadır. Örneğin ASP.NET ile proje üzerinde çalışırken projenizi çalıştırmanız gerekir fakat aynı uygulamayı PHP ile yaparsanız, proje üzerindeki bir dosyayı değiştirerek, derleme yapmadan uygulamanıza kaldığınız yerden devame debilirsiniz.

PHP'de değişkenler, sabitler ve dizinleri, projenizin içinde kullanacağınız verileri tutacak kutucuklar olarak düşünebilirsiniz. Kısaca değişkenin amacı bir değeri tekrar tekrar yazmak yerine onu tek bir kod ile kullanabilmektir. Değişkenler tüm programlama dillerinde vardır. 

Basit bir örnekle açıklamak gerekirse masanızda bir kutu olduğunu düşünün. İçerisine eşyalar koyuyorsunuz. ve kutu üzerindeki tanımlayıcı ismi değiştirebiliyorsunuz. Diyelim ki içine az kullanılan ama saklanması gereken önemli evraklarınızı koymak istediniz...bu durumda kutunun üzerine ne yazardınız? Tabiki Önemli Evraklar ismiyle bir tanımlama yapıp kutunun üzerine yapıştırırdınız. Bu tanımlamada önemli nokta ifadenin kısa, net ve özetleyici olarak kutu içeriğini doğru temsil edebilmesidir. Eğer sadece Evraklar yazsaydık içeriğin önemini atlamış olurduk.  

Php'de değişkenlerin kullanım şekli: $ (dolar işareti) ile birlikte yanına yazdığımız değer o değişkenin adını belirler. Değişken isimleri büyük-küçük harfe duyarlıdır.  En çok kullanılan değişken tipleri Integer ve String tipleridir. Integer tipi değişkenler sayılar için, String tipi değişkenler karakter dizileri için kullanılmaktadır. 

Değişken Tanımlama ve Atama Örnek:
<?php
$metin="Merhaba Dünya!";
$sayi=66;
?> 
İlk örneğimizde değişkenlerimizi tanımladık ve onlara istediğimiz değerler ile atama işlemini gerçekleştirdik. Dikkat edilirse değişkenlerimizde ne tür bir değer saklayacağını belirtmedik. PHP'de değişken tiplerinin belitilmesine pek fazla ihtiyaç olmaz. Veri tipini belirtmememizin nedeni PHP'nin  değişkene atanan değere göre türünü otomatik olarak kendisi ayarlamasıdır. Bu yönüyle PHP bize oldukça esneklik kazandırmaktadır.

Değişken tanımlarken nelere dikkat etmeliyiz?
  • Bir değişkenin adı harfle yada _ ile başlamalıdır.
  • Değişken isimlerinde boşluk bırakılmamalıdır. 
  • Boşluğun yerine _ işareti kullanabilirsiniz.
  • Değişken isminde a-z, A-Z, 0-9 ve _ karakterlerinin dışında başka bir karakter kullanamazsınız.
NOT: PHP dilinde büyük küçük harf ayrımı olduğunda $adi ile $Adi değişkenlerinin farklı değişkenler olduğunu unutmamalıyız.

String Tipinde Değişken Tanımlama Örnek:
<?php
$adSoyad= "İbrahim BAYRAKTAR";
?> 
Örneğimizde $adSoyad yazarak değişkenimizin ismini belirledik. Sonra ="İbrahim BAYRAKTAR"; tanımlaması ile $adSoyad değişkenimize İbrahim BAYRAKTAR değerini atadık. Bu işlemde atanan değeri çift tırnaklar " " arasına yazdık ve satırın sonunu ; (noktalı virgül) ile bitirdik. Eğer satır sonlarına ; koymazsak syntax hataları ile karşılaşırsınız. Sıra geldi değişkenimizi ekrana yazdırmaya:
<?php
$adSoyad= "İbrahim BAYRAKTAR";
echo $adSoyad;
?>

Kodlarımızı phpOrnekler adında bir klasöre uzantısı php olacak şekilde ornekDegiskenler adıyla kayıt edelim ve sunucumuzda dosya adını yazarak test edelim. Sayfada, $adSoyad değişkenine atadığımız değer olan İbrahim BAYRAKTAR yazdığını göreceksiniz.

PHP'de metin kullanırken mutlaka tırnak içerisinde kullanılması gerekir. Aksi takdirde PHP yorumlayıcısı bu metni komut olarak algılayacak ve bu nedenle syntax hatası verecektir. Düz metin içeren yerlerde tek tırnak, metin içerisinde değişken kullanmak istediğimizde çift tırnak kullanılır. 
<?php
$adSoyad= 'İbrahim BAYRAKTAR';
echo 'Ad Soyad: '.$adSoyad;
?> 

PHP'de nokta işareti birleştirmek demektir. JAVA'daki + işareti gibi...

Metnimiz içerisine 30$ ifadesini yazmak istersek ne yapmalıyız?
Metinlerimizde tırnak veya dolar işareti gibi PHP'nin algılayacağı (PHP için özel anlam ifade eden karakterler) yazmak istediğimizde o işareti yorumlayıcı tarafından etkisiz kılmamız gereklidir. Bunun için "\" işareti kullanılır.
<?php
$para= "30\$";
?> 

Integer Tipinde Değişken Tanımlama Örnek:
<?php
$sayi = 66;
echo $sayi;
?>
Yine string örneğimizde olduğu gibi phpOrnekler klasörümüzde bir dosyaya kaydedelim adres satırına dosya adresini yazarak test edelim. Çıktı olarak ekran 66 değeri yazdırılacaktır.

PHP'de bir değişken önceden tanımlanmadan kullanılır. Bir değişken tanımlandığında, o değişken bu değeri ilk kez alıyordur. Buna bağlı türü, yapısı vb. değişkenlik gösterebilir. Bu durumun istisnası DEFINE (tanım, değer) komutudur. Böylelikle $ işareti ile başlamayan değişmez bir değer oluşturmuş oluruz.
<?php
   define('PI', 3.14);

   echo PI;  

?> 
Değişken Değerini Değiştirmek Örnek:
<?php

$adSoyad= 'İbrahim BAYRAKTAR'; 
echo "Birinci Değer: $adSoyad'dır.<br />"; 

$adSoyad= 'Samet ULUTÜRK';
echo "İkinci Değer: $adSoyad'dır.";

?>
Örneğimizde $adSoyad adında bir değişken tanımladık ve bu değişkenimize ilk olarak "İbrahim BAYRAKTAR" değerini atadık. Daha sonra bu değişkeni echo ile yazdırdık ve ardından $adSoyad değişkenimize "Samet ULUTÜRK" değerini yeniden tanımlayıp yine echo ile ekrana yazdırdık.

Hiç yorum yok:

Yorum Gönderme

Copyright 2013-2017 | İbrahim BAYRAKTAR /dev/null Web Günlüğü