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
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 _ 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.
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, ö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
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();?>
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”;
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; )
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şulugerçekleşirse işlemler2 bölümünüuygular, her ikisi de gerçekleşmez iseiş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.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