
Değişkenler
Değişkenleri kısaca tanımlamak gerekiyorsa buna bilgi deposu diyebiliriz.
Text’e girilen kullanıcı adı ve şifreyi veri tabanıyla karşılaştırmamız gerektiğini farz edelim. Bu karşılaştırma için ilk önce girilen değerleri bir değişkene atamamız gerekiyor.
PHP’nin en büyük avantajlarından biriyse değişkene int,string yada double gibi önceden veri tipini belirtmemize gerek duymamamızdır. PHP bu konuda daha akıllı olsa gerek girilen veri tipini kendisi algılıyor.
Değişkenler PHP dilinde $ işaretiyle tanımlanır. Değişkenler arasına boşluk koyulmaz. Onun yerine (_) ya da (-) kullanılması tafsiye edilir.
$deger1 = "Mühendis Arşivi"; $deger2 = $deger1;
Veri Tipleri – Tam sayılar ve ondalıklı sayılar
<?php /* * Daha Önce de Yazdığım gibi PHP'de değişkenlerin başına $ işareti getirilir. * Şimdi tamsayı ve ondalıklı sayı tipinde veri taşıyan değişkenler tanımlayalım. */ $ondalikli_sayi = 12.5; /* Bir ondalıklı sayı. */ $negatif_tam_sayi = -15; /* Negatif bir tam sayı. */ $negatif_ondalikli_sayi = -15.2; /* Negatif bir ondalıklı sayı. */ /* * Ondalıklı sayılar üslü olarak da ifade edilebilirler. * Aşağıdaki sayı 4.2 * 105 = 420000 ile eş değerdedir. */ $uslu_sayi = 4.2e5; echo $uslu_sayi . " "; /* 420000 */ ?>
Örnekte de görüldüğü gibi değişkenin başına int vs. yazmamıza gerek yok.
Veri Tipleri – Karakter Dizileri
PHP’de karakter dizileirni çift tırnak(“) yada tek tırnak (‘) işareti ile girebiliriz.
Çift Tırnak İle
<?php $yazi = "Merhaba "; $ek = "muhendisarsivi.com"; /* Çift tırnak kullanarak karakter dizisi tanımlarsak içerisinde başka değişkenler kullanabiliriz. */ $sonuc = "merhaba ben $ek tarafından yazıldım"; /* * Yukarıdaki komut satırı * $sonuc = "Merhaba ben muhendisarsivi.com tarafından yazıldım." * komut satırı ile aynı manaya gelir. */ echo $sonuc; /* Ben Özgür’ün yazdığı bir PHP scriptiyim. */ ?>
Çift tırnak işaretli tanımlarda saklanmış karakterleri (Escapes Characters) kullanabiliriz.
Anlamı
saklı dizi | Anlamı |
\” | Çift tırnak (“) işareti |
\$ | Dolar ($) işareti |
\ | \ işareti |
\n | linefeed (satır sonu yaracı) |
\r | Carddiage Return (Yeni satır ayracı) |
örnek
<?PHP /* \" Çift tırnak işaretinin saklı karakteri. */ $yazi = "Adam bana \"Çok dikkatli olmalısın\" dedi."; echo $yazi . " "; /* Adam bana “Çok dikkatli olmalısın” dedi. */ /* \$ Dolar işaretinin saklı karakteri. */ $yazi = "Ah bir 1,000,000\$ ‘ım olsaydı neler yapardım neler..."; echo $yazi . " "; /* Ah bir 1,000,000$’ım olsaydı neler yapardım neler... */ /* \ \ isaretinin sakli karakteri. */ $dizin = "c:\www\"; echo $dizin . " "; /* c:\www\ */ ?>