Upload
forummsn
View
104
Download
2
Embed Size (px)
Citation preview
PHP'NİN YAPI TAŞLARI
• 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ı
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ı
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ı
Ş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
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
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
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
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
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
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
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
Örnek
Fonksiyon
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
$ 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
\' 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
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
Ö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
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
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)
Aritmetik işlemciler: + Toplama 6+5 = 11 - Çıkartma 6-5 = 1 / Bölme 6/5 = 1.2 * Çarpma 6*5 = 30 % Kalan (Modulus) 6%5 = 1
İşlemciler (Operatörler)
İşlemci Örnek Anlamı += $a += 5 $a = $a + 5 -= $a -= 5 $a = $a - 5 /= $a /=5 $a = $a / 5 *= $a *= 5 $a = $a * 5 %= $a %= 5 $a = $a % 5 .= $a .= "metin" $a = $a" metin"
İşlemciler (Operatörler)
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)
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
Sabit Değerler
Örnek :
TEŞEKKÜRLER…