SlideShare a Scribd company logo
1 of 26
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…

More Related Content

What's hot (7)

Templates
Templates Templates
Templates
 
Programlama Temelleri Değişkenler
Programlama Temelleri DeğişkenlerProgramlama Temelleri Değişkenler
Programlama Temelleri Değişkenler
 
Programlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır MetodlarProgramlama Temelleri Hazır Metodlar
Programlama Temelleri Hazır Metodlar
 
Delphi xe5
Delphi xe5Delphi xe5
Delphi xe5
 
Delphi xe5
Delphi xe5Delphi xe5
Delphi xe5
 
Ders1-Deği̇şkenler-C#
Ders1-Deği̇şkenler-C#Ders1-Deği̇şkenler-C#
Ders1-Deği̇şkenler-C#
 
Pascal
Pascal Pascal
Pascal
 

Similar to php nin yapı taşları

Similar to php nin yapı taşları (20)

Php
PhpPhp
Php
 
İleri Seviye Programlama 2
İleri Seviye Programlama 2İleri Seviye Programlama 2
İleri Seviye Programlama 2
 
Php ekşin - Temel php i̇şlemleri
Php ekşin - Temel php i̇şlemleriPhp ekşin - Temel php i̇şlemleri
Php ekşin - Temel php i̇şlemleri
 
Internet programcılığı 2
Internet programcılığı 2Internet programcılığı 2
Internet programcılığı 2
 
Php1
Php1Php1
Php1
 
Php ornek
Php ornekPhp ornek
Php ornek
 
Php ornegi
Php ornegiPhp ornegi
Php ornegi
 
Java scriptxmlhttprequest
Java scriptxmlhttprequestJava scriptxmlhttprequest
Java scriptxmlhttprequest
 
PHP Sunusu - 3
PHP Sunusu - 3PHP Sunusu - 3
PHP Sunusu - 3
 
PHP'ye Giriş
PHP'ye GirişPHP'ye Giriş
PHP'ye Giriş
 
Php odevi
Php odeviPhp odevi
Php odevi
 
sunu (Asp-1)
sunu (Asp-1)sunu (Asp-1)
sunu (Asp-1)
 
C# Sunusu - 1
C# Sunusu - 1C# Sunusu - 1
C# Sunusu - 1
 
Php kursu-maltepe
Php kursu-maltepePhp kursu-maltepe
Php kursu-maltepe
 
Php ornekleri
Php ornekleriPhp ornekleri
Php ornekleri
 
Javascript Performance Optimisation
Javascript Performance OptimisationJavascript Performance Optimisation
Javascript Performance Optimisation
 
Php kursu-kartal
Php kursu-kartalPhp kursu-kartal
Php kursu-kartal
 
Php ogretmeni
Php ogretmeniPhp ogretmeni
Php ogretmeni
 
Php testi
Php testiPhp testi
Php testi
 
Php cevaplari
Php cevaplariPhp cevaplari
Php cevaplari
 

php nin yapı taşları

  • 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)
  • 21. 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)
  • 22. İş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)
  • 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