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…
