Değişkenler (5. ders)
Bir değişken, tanımlayabileceğiniz ve siz tanımladıktan sonra sayı, karakter katarı (string), nesne (object), dizi (array) veya Boolean gibi değer "barındırabilen" özel bir konteynerdir. Değişkenler programlama için temeldirler. Değişkenler olmasa,ydı script'lerimizdeki değişkenler için her özel değer kodlamak zorunda kalırız. İki sayıyı toplamak ve sonu yazdırmak bir matematik problemi olsa da,
gibi bir kod sadece 2 ve 4'ü toplamak isteyenlerin işine yarayacaktır. Bu sınırlandırmadan kurtulmak için 3 ve 5'i toplayacak bir kod daha yazabilirsiniz. ancak bu tarz bir programlama açıkca anlamsızdır ve bu noktada değişkenler devreye girer.
Değişkenler, iki sayıyı toplamak gibi işlemler için temsil ettikleri değerleri düşünmeden kullanılabilecek şablonlar oluşturmamızı sağlarlar. Script çalıştığında değişkenlere verilen değerler muhtemelen kullanıcı girdisi, veritabanı sorgusu veya script'te daha önce geçen bir işlemin sonucu olacaktır. Başka bir değişle, değişkenler script'lerinizdeki veri değişeceği zaman, script'in çalışma zamanı sırasında veya başka bir script'e gönderildiği durumda, kullanılmalıdır.
Bir değişken, sizin seçtiğiniz bir isim ile (
$) işaretinin bu ismin önünde kullanılması ile oluşturulur. Değişken isimlerinde harfler, sayılar ve alt çizgi (
_) ile başlamalıdır.
NOT: Değişkenleriniz stil olarak tutarlı ve anlamlı olmalıdır. Örneğin isim ve şifre ile ilgili bir script yazıyorsanız isim için $n olan, şifre için de $p olan değişkenler oluşturmayın. Bu değişkenler sizin dışın ızda ki birisi için anlamlı olmayacaktır. Script'e bir hafta sonra baktığıunızda $n'in isim (name) yerine (number) için, $p'nin de şifre (password) yerine sayfa (page) için kullanıldığını düşünebilirsiniz. Bu durumda yanınızda çalışan birisi kodunuzu değiştirirse ne olur? Değişkenler $n ve $p'nin ne için kullanıldığını nasıl bilirler? Script'lerinizde değişkenlere vereceğiniz isimlerde, bu isimlerin tanımlayıcı ve belirli bir kalıbı takip eecek şekilde olmaları kaydıyla istediğiniz isimlendirme şablonu kullanabilirsiniz.
Bİr noktalı birgül (

, aynı zamanda talimat sonlandırıcı olarak bilinir, bir PHP ifadesini sonlandırmak için kullanılır. Yukarıdaki kod parçasındaki noktalı virgüller değişken isimlerinin birer parçası değildir ancak "kullanıma hazır olmak üzere" değişken tanımlayan bir ifadeyi sonlandırmak için kullanılır. Bu değişken tanımlamak için sadece onu script'inize eklemeniz gerekir. Aşağıdaki script'te görüldüğü gibi değişken tanımladığınızda genelde aynı ifadede bu değişkene bir değer atarsınız:
Yukarıdaki iki satır iki değişken tanımlamakta ve atama operatörü (=) de bunlara değer atamaktadır. Daha sonra bu bölümdeki "Operatörler ve Deyimler" başlıklı ayrımda bu konuda daha çok şey öğreneceksiniz: Başka bir değişle aşağıdaki kod parçasındaki;
echo $num1;
$num 8;
ikinci ifade $num1, 8 değerine atandığı sürece birinciye eşdeğerdir.
Sonra ki ders
Globaller ve Süper Globaller