26
PHP'NİN YAPI TAŞLARI

php nin yapı taşları

Embed Size (px)

Citation preview

Page 1: php nin yapı taşları

PHP'NİN YAPI TAŞLARI

Page 2: php nin yapı taşları

• 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ı

Page 3: 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ı

Page 4: 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ı

Page 5: 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

Page 6: php nin yapı taşları

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

Page 7: php nin yapı taşları

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

Page 8: php nin yapı taşları

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

Page 9: php nin yapı taşları

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

Page 10: php nin yapı taşları

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

Page 11: php nin yapı taşları

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

Page 12: php nin yapı taşları

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

Page 13: php nin yapı taşları

Örnek

Fonksiyon

Page 14: php nin yapı taşları

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

Page 15: php nin yapı taşları

$ 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

Page 16: php nin yapı taşları

\' 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

Page 17: php nin yapı taşları

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

Page 18: php nin yapı taşları

Ö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

Page 19: php nin yapı taşları

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

Page 20: php nin yapı taşları

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)

Page 21: php nin yapı taşları

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)

Page 22: php nin yapı taşları

İş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)

Page 23: php nin yapı taşları

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)

Page 24: php nin yapı taşları

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

Page 25: php nin yapı taşları

Sabit Değerler

Örnek :

Page 26: php nin yapı taşları

TEŞEKKÜRLER…