22
PHP’ye Giriş Akademik Bilişim 2003 Adana, 03-05 Şubat 2003 Hidayet Doğan <[email protected]>

PHP’ye Giri ş

  • Upload
    kin

  • View
    64

  • Download
    0

Embed Size (px)

DESCRIPTION

PHP’ye Giri ş. Akademik Bilişim 2003. Adana, 03-05 Şubat 2003. Hidayet Doğan . I. İlk PHP Betiği - Merhaba Adana. Merhaba Adana . - PowerPoint PPT Presentation

Citation preview

Page 1: PHP’ye Giri ş

PHP’ye Giriş

Akademik Bilişim 2003

Adana, 03-05 Şubat 2003

Hidayet Doğan

<[email protected]>

Page 2: PHP’ye Giri ş

I. İlk PHP Betiği - Merhaba Adana

<html> <head> <title>Merhaba Adana</title> </head> <body> <?php echo “Merhaba Adana”; ?> </body></html>

Tarayıcı Çıktısı:

Merhaba Adana

Page 3: PHP’ye Giri ş

II. Yazım Kuralları

• PHP betikleri <? (veya <?php) işaretleri ile başlar ve?> işareti ile biter.

• Satırlar ; karakteri ile biter.

• Metinler “ veya ‘ karakterleri arasına yazılır.

• Metin içindeki özel karakterlerin başına \ karakteri eklenir.

• Betik içine açıklama koymak için #, // veya /* */ kullanılır.

Page 4: PHP’ye Giri ş

II. Yazım Kuralları

<?php # açıklama 1 // açıklama 2 /* açıklama 3 açıklama 4 */ echo “Bu bir örnek \”PHP\” betiği.”;?>

Page 5: PHP’ye Giri ş

III. Değişkenler

• Önceden tanımlanmalarına gerek yoktur.

• Değişken isimleri $ işareti ile başlar.

• Değişken isimlerinde sadece harfler, sayılar ve _ karakterikullanılmalıdır.

• Değişken isimleri sayı ile başlayamaz.

• Büyük-küçük harf duyarlıdır.

• Değişken ismi uzunluğu sınırsızdır.

Page 6: PHP’ye Giri ş

III. Değişkenler

<?php # hatalı değişken $deneme-bir = 1; # hatalı değişken $0bir = 1; # doğru değişken $deneme = “bir”;?>

• Değişkenlere değer atamak için= operatörü kullanılır.

• Verilen değer sayı ise tırnak içine almadan yazılabilir.

• Metin ise tırnak içine alınmalıdır.

Page 7: PHP’ye Giri ş

IV. Çevre Değişkenleri

Sunucu ve tarayıcı hakkında bilgileri içeren, öncedentanımlanmış değişkenler.

<?php echo “Tarayıcı tipi: $HTTP_USER_AGENT<br>”; echo “Bağlandığınız adres: $REMOTE_ADDR”;?>

Örnek Tarayıcı Çıktısı:

Tarayıcı tipi: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Bağlandığınız adres: 127.0.0.1

Page 8: PHP’ye Giri ş

IV. Çevre Değişkenleri

phpinfo() fonksiyonu kullanılarak tüm çevre değişkenlerigörüntülenebilir. Bunlara ek olarak PHP hakkındaki kurulum, yüklenmiş eklentiler, ayarların değerleri gibi bilgilere deulaşılabilir.

<?php phpinfo();?>

Page 9: PHP’ye Giri ş

V. Veri Tipleri

Tam Sayılar:

$i = 5;

Ondalıklı Sayılar:

$i = 1.5;$i = 3.14;

Metinler:

$i = “örnek”;

Diziler:

İçlerinde birbirinden farklı, birden çokeleman barındırabilen değişken tipleridir.

$dizi = array(“bir”, “iki”);

$dizi[1] = “bir”;$dizi[2] = “iki”;

Page 10: PHP’ye Giri ş

VI. Operatörler

Operatörler değişkenlere değer atama, karşılaştırma, metinişlemleri, mantıksal işlemler ve matematiksel işlemlerdekullanılır.

Matematiksel İşlemler:

Toplama + ( $i = 1 + 2; )Çıkarma – ( $i = 2 – 1; )Bölme / ( $i = 4 / 2; )Çarpma * ( $i = 2 * 2; )Modülüs % ( $i = 3 % 2; )

Page 11: PHP’ye Giri ş

VI. Operatörler

<?php $i = 1 + 2; echo “$i<br>”; # Sonuç: 3 $i = 2 – 1; echo “$i<br>”; # Sonuç: 1 $i = 2 * 2; echo “$i<br>”; # Sonuç: 4 $i = 4 / 2; echo “$i<br>”; # Sonuç: 2 $i = 3 % 2; echo “$i”; # Sonuç: 1?>

Tarayıcı Çıktısı:

3

1

4

2

1

Page 12: PHP’ye Giri ş

VI. Operatörler

Değer atama operatörü olarak = işareti kullanılır.

$i = 1; $i = “bir”;

Metin işlemlerinde iki ayrı metni birleştirme amaçlı . (nokta)operatörü kullanılır.

$i = “bir”.”iki”;

Page 13: PHP’ye Giri ş

VI. Operatörler

<?php $i = 5; echo “$i<br>”; $i = “bir”; echo “$i<br>”; $i = “bir”.”iki”; echo “$i”;?>

Tarayıcı Çıktısı:

5

bir

biriki

Page 14: PHP’ye Giri ş

VI. Operatörler

Karşılaştırma Operatörleri:

Eşit == ( $a == $b )Eş === ( $a === $b )Eşit değil != ( $a != $b )Eş değil !== ( $a !== $b )Büyük > ( $a > $b )Küçük < ( $a < $b )Büyük Eşit >= ( $a >= $b )Küçük Eşit <= ( $a <= $b )

Page 15: PHP’ye Giri ş

VI. Operatörler

Mantıksal İşlem Operatörleri:

Ve and veya && ( $a and $b, $a && $b )Veya or veya || ( $a or $b, $a || $b )Ya da xor veya ^ ( $a xor $b, $a ^ $b )

Page 16: PHP’ye Giri ş

VII. Şartlı İfadeler

if else elseif

if (koşul1) { işlemler1;}elseif (koşul2) { işlemler2;}else { işlemler3;}

Eğer şart1 içindeki koşul gerçekleşirse işlemler1 bölümünü uygular,gerçekleşmez ve şart2 koşulugerçekleşirse işlemler2 bölümünüuygular, her ikisi de gerçekleşmez iseişlemler3 bölümünü uygular.

Page 17: PHP’ye Giri ş

<?php $a = 1; $b = 2;

if ($a == $b) { echo “A B`ye eşit”; } elseif ($a > $b) { echo “A B’den büyük”; } else { echo “A B’den farklı }?>

VII. Şartlı İfadeler

Tarayıcı Çıktısı:

A B’den farklı

Page 18: PHP’ye Giri ş

VIII. Döngüler

for while

for (ifade1; koşul; ifade2) { işlemler;}

while (koşul) { işlemler;}

• Döngüler istenilen işlemleri belirli bir sayıda çalıştırmak için kullanılırlar.

• Döngünün sonsuz olmaması için koşul verilmelidir.

• Döngü içinden istenildiği zaman çıkmak için break komutu kullanılır.

Page 19: PHP’ye Giri ş

<?php for ($i = 1; $i < 10; $i++) { echo “$i ”; }

$i = 1;

while ($i < 10) { echo “$i ”; $i++; }?>

Tarayıcı Çıktısı:

1 2 3 4 5 6 7 8 9

VIII. Döngüler

Page 20: PHP’ye Giri ş

<?php for ($i = 1; $i < 10; $i++) { echo “$i ”; if ($i == 5) break; }

$i = 1; while ($i < 10) { echo “$i ”; if ($i == 5) break; $i++; }?>

Tarayıcı Çıktısı:

1 2 3 4 5

VIII. Döngüler

Page 21: PHP’ye Giri ş

Türkiye PHP Grubu: http://www.php.org.trTurk PHP: http://www.turk-php.comPHP Arşivi: http://www.phparsivi.netPHP Dosyası: http://www.phpdosyasi.comPHP Resmi Sitesi: http://www.php.net

Kaynaklar

Page 22: PHP’ye Giri ş

Web Sitesi: http://www.hido.net

E-Posta: [email protected]

İletişim