2. • PHP programını durdurmak
• Değişkenler
• Veri Türleri
• Fonksiyon
• Escape
• Dört yararlı fonksiyon
• İşlemciler (Operatörler)
• Sabit Değerler
• Tarih ve saat Verisi
PHP'nin Yapı Taşları
3. PHP, nesne-yönelimli (object-oriented) bir dil olduğu
için, nesne oluşturma imkanına ve bunların
kullanılmasını sağlayan metodlara da sahiptir.
PHP ile bir veritabanından veri alarak, bunları HTML
etiketlerinin değerleri olarak kullanabiliriz; Web
sitemizi ziyaret eden kişilerden bilgi alabiliriz, bu
bilgilerle işlemler yapabiliriz.
PHP'nin Yapı Taşları
4. PHP'nin çeşitli komutlarını, deyimlerini ve
fonksiyonlarını kullanarak, programımızın çalıştığı
Web sunucusunun bulunduğu bilgisayara da çeşitli
dosya işlemleri yaptırabiliriz.
PHP'nin Yapı Taşları
5. Şimdi belki PHP'yi durdurmayı hiç düşünmüyorsunuz;
ama ilerde bir fonksiyonun vereceği sonucun bütün
programın durdurulmasını gerektiği zamanlar olabilir.
Programı durdurma komutu, exit kelimesidir; hiç bir
parametre almadan çalışır.
PHP programını durdurmak
6. Her değişken, türüne göre, ya bir ya da daha fazla
değer tutar.
Değişkenleri adının önüne $ işareti koyarak tanımlarız:
$adi;
$soyadi;
$123;
$sevdigiRenk;
Değişkenler
7. Değişkenler, harf, rakam veya alt çizgi (_) ile
başlayabilirler; bu karakterleri içerebilirler; ama içinde
boşluk veya diğer işaretler bulunamaz.
PHP'de genellikle değişkenleri değerini atayarak
belirleriz:
$adi = "Reşit";
$soyadi = "Gülen";
$123 = 123;
$sevdigiRenk = "yeşil";
Değişkenler
8. PHP'de bir değişkenin tuttuğu değer, bir başka
değişkene atanabilir. Bu ya duragan, ya da dinamik
olarak yapılır. Duragan yöntemde:
$birinci_degisken = "Nurcan";
$ikinci_degisken = $birinci_degisken;
$birinci_degisken = "Tülay";
print $ikinci_degisken;
Değişkenler
9. PHP açısından dünyada altı tür değer vardır:
Tamsayı (Integer): 5,124, 9834 gibi
Çift (Double): 3,567 gibi
Alfanümerik (String): "Reşit" gibi
Mantıksal (Boolean): doğru (true)/yanlış (false) gibi
Nesne (Object)
Dizi (Array)
Veri Türleri
10. Değişkenlere atadığımız değerlerinin türlerini
genellikle biliriz; ama yüzlerce değişkenle uğraştığımız
bir Web programında değişken türünü unutmak çok
kolaydır. Kimi zaman da değişkenlere program yoluyla
değer atarız; başka bir deyişle programımız bazı
değişkenleri kendisi oluşturabilir, ve bunlara kendisi
değer atayabilir.
Tür Değiştirme
11. Bu tür program yoluyla atanan değerlerin de türünde
kuşkuya kapıldığımız anlar olabilir. Bir değişkenin
değerinin türü hakkında kuşkunuz varsa, en emin yol
bunu PHP'nin kendisine sormaktır. Bu sorgulamayı
gettype() fonksiyonu ile yaparız.
Tür Değiştirme
12. PHP'nin gettype() ve print() gibi, kendi içinde bulunan
kullanılmaya hazır bir çok fonksiyonu vardır.
Programcılık dilinde ister dile ait olsun, ister kendimiz
yazmış olalım, bir fonksiyonu kullanmaya "fonksiyon
çağırma" denir.
Fonksiyon
14. turler.php dosyasını yazdıysanız, şu satırdaki, ters-bölü
işareti dikkatinizden kaçmamış olmalı:
print "İkinci değişkenin adı: $alfanumerik<br>";
Daha önce gördük ki, tek veya çift tırnak içine de
alsak, PHP, bir değişken adını gördüğü zaman onun
yerine o değişkenin tuttuğu değeri yazar. PHP
bunu, değişken adının başındaki $ görerek yaparak.
Escape
15. $ işareti gibi PHP için özel anlamı olan işaretlerin
anlamlandırılmasını önlemek ve bu işaretleri düz
metin saymasını sağlamak için bu işaretlerin önüne
ters-bölü işareti koyarız. Buna o karakteri kurtarma
veya ESCaping denir. PHP'nin anlamlı işaretleri ve
bunların ESCape-yazılışı şöyledir:
Escape
16. ' Tek tırnak
" Çift tırnak
Ters-bölü
$ Dolar işareti
n Yeni Satır (New Line)
r Satır Başı (Return)
t Sekme (Tab) karakteri
Escape
17. isset() ve unset()
isset() fnksiyonu, PHP'nin bir değişkenin içinde değer
bulunup bulunmadığını sınamasını sağlar
unset() ise varolan bir değişkeni yok eder.
Dört yararlı fonksiyon
18. Örnek:
if (isset($bir_degisken)) {
print( $bir_degisken );
}
else {
unset($bir_degisken);
}
Bu kod parçası, $bir_degisken isimli dğişkenin içi boş
değişse, içeriğini görüntüleyecek, içi boş ise varlığına son
verecektir.
Dört yararlı fonksiyon
19. empty()
isset() fonksiyonun tersi işleve sahiptir; bir değişkene
değer atanmamışsa, veya değeri sıfır veya boş
alfanümerik (null string) ise, doğru (True) değeri verir.
is_string(),is_integer(),is_double(),
Sınadıkları değişkenin aradıkları türden değer içermesi
halinde doğru 'True) sonuç verirler.
Dört yararlı fonksiyon
20. print ( $sayi = 123 ) ;
ifadesinde olduğu gibi, bir fonksiyonun içinde de hem
atama işlemi yapılabilir; hem de işlem yürütülür. PHP'nin
aritmetik, birleşik-atama, birleştirme, karşılaştırma ve
mantıksal sınama operatörleri vardır.
İşlemciler (Operatörler)
23. Bir Arttırmak veya Azaltmak için
Değerleri sadece 1 arttırmak veya azaltmak için PHP,
bir kolaylık sağlar:
$a++veya ++$a: $a'nın değerini 1 arttırır;
$a--veya --$a: $a'nın değerini 1 eksiltir.
İşlemciler (Operatörler)
24. Bu fonksiyonun yazım kuralı şöyledir:
define ("SABIT_DEGER", değer);
Burada SABIT_DEGER yerine, tanımlamak istediğimiz
sabit değere vereceğimiz isim, değer yerine de sabit
değeri yazarız.
Sabit Değerler