2. Ders (Değişkenler, Diziler)
HTML gömülü betik dili
PHP, HTML kodlarının arasında kullanılabilir. Bu şekliyle Asp ye de benzer. PHP ve HTML nin birleşimi ile ilgili bir örnek yapalım
<html> <head> <title>HTML ile PHP</title> </head> <body> Nick? <br> <?php // bu araya php kodları,(açıklama satırı) /* burası çoklu açıklama satırı */ echo "<b>Viper!</b>"; ?> </body> </html>
Değişkenler
Php’de de her programlama dilinde olduğu gibi değişkenler var, fakat değişkenleri kullanmadan önce tanımlamamıza gerek yoktur. İstediğimiz değişkeni istediğimiz an kullanabiliriz. Ayrıca bütün değikenler $ işaretiyle başlar.
<html> <head> <title>PHP</title> </head> <body> <?php $isim = "Adem"; $yas = 20; ?> <br> <?php echo "merhaba $isim yaşınız $yas"; ?> </body> </html>
Diziler
Dizilerin programlamadaki yeri olduğça büyük, normal değişkenlerde sadece değişken başına vir veri tutulurken dizilerde yüzlercesi tutulabilir. Php de çok boyutlu dizilerden tutun da kullanabileceğiniz birçok kolaylıklar vardır.
<html> <?php $dizi1 = array("Ahmet","Mehmet","Hasan","Hüseyin","Ali"); echo $dizi1[2]; //Hasan değerini döndürür ?> <br> <?php $dizi2 = array(array(adi=>"Yavuz",soyadi=>"Düzgün"), array(adi=>"Ender",soyadi=>"Gündoğdu"), array(adi=>"Tülin",soyadi=>"Şahika"), ); echo $dizi2[1][adi]; //Ender değerini döndürür ?> <br> <?php $dizi3[] = "Veli"; $dizi3[] = "Emine"; $dizi3[] = "Salih"; $dizi3[] = "Havva"; echo $dizi3[1]; //Emine değerini döndürür ?> <br> <?php $degisken1 = count($dizi3); echo $degisken1; //$dizi3 ün eleman sayısı = 4 geri döndürür ?> <br> <?php $dizi4 = array_merge($dizi1,$dizi3); //$dizi1 ile $dizi3 ün elemanları $dizi4 te toplanır ?> </html>
Değişkenler ve dizilerle ilgili daha birçok fonksiyon var. İleriki konularda yeri geldiğinde bunlardan bahsederiz fakat yine php.net fonksiyon listesinden bunlara ulaşabilirsiniz…