Php ‘de Değişkenler
Php degiskenler konusunda Asp kadar olmasa bile yine de olabildiğince esnektir. Değişken ve değişken türü bildirim zorunluluğu bulunmamaktadir. Programlama içerisinde değişkenin içerigine göre php değiskenin türünü anlar ve buna uygun davranir.
Değişkenlere verilecek ismimlerin anlaşılır olması proğramın okunulurluğunu kolaylaştırır.
Php ‘de değiskenleri kullanirken bilinmesi gerekne bir kaç kural vardir
- Değişken ismi bir harf veza altcizgi ile başlamalıdır.
$Ad1, $Ad2 şeklinde değişken tanımı yapılabilir fakat $1Ad veya $2Ad kullanımı yanlıştır - Değişken isminde boşluk bulunamaz. Bunun yerine alt çizgi karakteri kullanılabilir.
$Ad Soyad yanlis, $Adi_Soyadi doğru kullanımdır. - Değişken isimlerinde İngilizce ‘de olmayan karakterleri (ş, ç, ö, ğ vb.) kullanmayınız.
- Değişkene verilecek isim php komutlarını içeremez.
- Değişken isimleri içinde diğer semboller (+, “, -,/ vb.) yer alamaz.
- Değisken adları büyük ve küçük harf duyarlılığı vardır
$Ad ile $ad farklı değiskenlerdir, böyle bir kullanım hataya neden olur.
Bir diğer altın kural ise değişken adının önüne $ (dollar) işareti koyarak tanımlarız ve yine bu $ isaretim Asp ‘deki dim (Dimension) ‘in görevinide görür. Asp ‘de yaptigimiz söyle bir tamimlamayi ;
Dim Ad Dim Soyad Dim Maas Dim Maas_Odeme
Php ‘ su sekilde yapariz ;
$Ad; $Soyad; $Maas; $Maas_Odeme;
Php ‘de genellikle değişkenleri değerini atayarak belirleriz:
$Ad = "Hüseyin"; $Soyadi = "Kocak"; $Maas= 200; $Maas_Odeme= true;
Yukarida da bahsettiğim gibi değişkenleri taşıdıklari değere göre php o degiskenin türünü anlar ve ona göre davranir.
print $Ad;
Peki nedir bu değisken türleri derseniz ;
Aslinda yukarıda ki örnekte 3 farklı değisken türlerü taminladik bunlar ;
1-) Strings = Düz metinlerdir (Alfanümerik ) ve tırnak ( ” ) içinde yazılırlar
$Ad = "Hüseyin";
$Soyadi = "Kocak";
2-) Numeretik = Adından da anlaşıldığı üzere sayı (integer) değerleridir. Eksi veza artı değerlerini alabilirler.
$Maas= 200; $Borc= -250;
$Maas_Odeme= true; $Borc_Odeme= false;
Php ‘de özel bir değişkene değişken adı olarak kullanılacak değerleri de atayabiliriz:
$Ad = "Hüseyin"; $Deger = "Soyad"; echo $$Deger;
Sonuç itibariyle Hüseyin yazacaktir
PHP $deger adlı değişkenin “Soyad” adlı değişkeni tuttuğunu bilecek ve iki Dolar ($$) işaretini görünce, $deger ‘in değerini değil, onun tuttuğu değişkenin değerini yazacaktır. (bu son kelime tekerleme gibi oldu sanirim
)
