Değişkenler
İsminde de anlaşılabileceği gibi kendisi siz istediğiniz zaman değişebilir. Bir zaman “leyla” değerini tutar siz “leyla”‘dan sıkılırsınız, “aylin” değerine geçirirsiniz
(süper örnek oldu
) . Gelelim nasıl tanımlayacağımıza ve kullanacağımıza. Değişkenler önlerine $ işareti konularak kullanılır ve belli edilir. İsimlerinde harf, rakam(ilk karakter hariç) ve altçizgi “_” kullanılabilir. Büyük ve küçük harf duyarlıdır. Tabi ilerde script kodlarken bir karışıklığa neden olmaması için büyük harf kullanıp kullanmayacağınızı,iki kelimeden oluşan değişkenlerinizde “_” kullanıp kullanmayacağınızı şimdiden düşünseniz iyi olur.
PHP’de değişken kullanmak için C’deki gibi tanımlamanıza gerek yoktur. Bir değer verdiğiniz zaman kendisi zaten tanımlanır. Örneğin;
<?php $isim="Bahattin "; $rakam=1; $sifat=" yavşaktır"; //şimdi bunları yazdıralım echo $isim; echo $rakam; echo $sifat; ?> |
Bu karşınıza Bahattin 1 yavşaktır yazısını çıkaracaktır. Tabi tüm değişkenleri ayrı ayrı echo’lar ile yazmanıza gerek yok. Hepsini bir echo ile de yazabilirsiniz. Bunun için 2 imkanınız var.
Birincisi;
<?php echo "$isim$rakam$sifat" ?> |
şeklindedir. Bunu şu şekilde yazıcak olsanız ;
<?php echo '$isim$rakam$sifat' ?> |
size aynen yine içindeki yazılanı yani $isim$rakam$sifat şeklinde bir çıktı verecektir. Nedeni ise PHP’nin tek tırnak içine yazılanları direk ekrana yazdırması ve yorumlamaması çift tırnak içindekiler ise yorumlanır. Aklınızda bulunsun bu yüzden tek tırnak , çift tırnaktan daha hızlıdır. Eğer yazdıracağınız şey yorumlanacak bir şey değilse tek tırnak kullanmaya özen gösterin.
İkinci yazım şekli ise;
<?php echo $isim.$rakam.$sifat; ?> |
şeklindedir. Ya nokta koymasak ne olur diyebilirsiniz. Deneyin… Burda kullandığım nokta değişkenlerin
aynı satırda yazdırılması için değil aslında genel olarak karakter katarlarının birleştirilmesi için kullanılır (karakter katarı dediğimiz $bu , “şu” , ‘ve diğerleri’ ). Bir örnek vericek olursak;
<?php echo 'Bizim '.$isim.'tam '.$rakam.' yavşaktır'; ?> |
şeklinde kullanabiliriz. Burdaki çıktı Bizim Bahattin tam 1 yavşaktır şeklinde olacaktır. Hatırlatma olarak bunu echo ile değilde print ile yazacak olursanız size true(doğru) sonucunu vericektir
.
Tuttuğunun Tuttuğu
PHP’nin değişkenlerde size tanıdığı bir özellik de bir değişkenin tuttuğu değerin değişken olması durumunda o değişkene kolayca ulaşabilmenizdir. Mesela ufak bir örnek verelim;
<?php $bizim="sedat"; $sedat=" saftır"; echo $bizim.$$bizim; ?> |
Bu örnek size “sedat saftır” çıktısını vericektir. Gördüğünüz gibi iki tane dolar işareti kullanmamız “$$” değişkenin içindeki değişkene ulaşmamızı sağladı. Acaba 3 tane dolar kullansak değişkenin içindeki değer adındaki değişkenin içindeki değer adındaki değişkene ulaşabilir
miyiz?
Deneyin…
Kurtarma İşareti
Son olarak bir değişkene değer verirken kullandığınız tırnak biçiminde tırnak işaretini değerin içinde kullanmanız hataya sebep olur. Örneğin;
<?php $olay='Ali'nin evine hırsız girmiş'; echo $olay; ?> |
burda PHP yorumlarken ilk tırnağı görür içeriği depolamaya başlar depolar ikinci tırnağı görür (Ali nin yanındaki) ve depolamayı keser. Daha sonra “nin evine hırsız girmiş” ifadesine herhangi bir anlam veremez. Başlarım Ali’nin evine der hata verir
.
Bu gibi durumlardan kurtulmak için kurtarma işareti diye adlandırılan “\” işaretini kullanabilirsiniz. Yani örnek şu şekilde değişirse hata vermez;
<?php $olay='Ali\'nin evine hırsız girmiş'; echo $olay; ?> |
burda PHP yorumlarken tırnağı görür depolamaya başlar bir kurtarma işareti görür yanındaki işareti dikkate almaz son tırnağa gelir depolamayı bitirir.


Henüz yorum yok
“Php’de Değişkenler” yazısına yorum yapın.