Sıra | DOSYA ADI | Format | Bağlantı |
---|---|---|---|
01. | Php’ye Giriş | ppt | Sunumu İndir |
Transkript
PHP’ye Giriş Akademik Bilişim 2003 Adana, 03-05 Şubat 2003 Hidayet Doğan <hdogan@hido.net>
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
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.
II. Yazım Kuralları <?php # açıklama 1 // açıklama 2 /* açıklama 3 açıklama 4 */ echo “Bu bir örnek \\”PHP\\” betiği.”; ?>
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 _ karakteri kullanı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.
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.
IV. Çevre Değişkenleri Sunucu ve tarayıcı hakkında bilgileri içeren, önceden tanı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
IV. Çevre Değişkenleri phpinfo() fonksiyonu kullanılarak tüm çevre değişkenleri görüntülenebilir. Bunlara ek olarak PHP hakkındaki kurulum, yüklenmiş eklentiler, ayarların değerleri gibi bilgilere de ulaşılabilir. <?php phpinfo(); ?>
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 çok eleman barındırabilen değişken tipleridir. $dizi = array(“bir”, “iki”); $dizi[1] = “bir”; $dizi[2] = “iki”;
VI. Operatörler Operatörler değişkenlere değer atama, karşılaştırma, metin işlemleri, mantıksal işlemler ve matematiksel işlemlerde kullanı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; )
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
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”;
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
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 )
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 )
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şulu gerçekleşirse işlemler2 bölümünü uygular, her ikisi de gerçekleşmez ise işlemler3 bölümünü uygular.
<?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ı
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.
<?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
<?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
Türkiye PHP Grubu: http://www.php.org.tr Turk PHP: http://www.turk-php.com PHP Arşivi: http://www.phparsivi.net PHP Dosyası: http://www.phpdosyasi.com PHP Resmi Sitesi: http://www.php.net Kaynaklar
Web Sitesi: http://www.hido.net E-Posta: hdogan@hido.net İletişim