Merhabalar.
Aslında, hemen konuya geçmek istiyorum…
PHP, sunucu tabanlı ve dinamik olabildiği gibi, statik olarak da kullanılabilecek bir dildir; bu onun diğer dil veya programlama standartlarıyla çalışamayacağı anlamına gelmez. Gerekli koşullar sağlanıldığı takdirde, PHP, HTML, JavaScript, XML, ASP gibi teknolojiler, birbirleriyle ilişkilendirilmiş bir şekilde veya aynı anda kullanılabilirler…
Herhangi bir PHP kodunu, HTML içerisine şu şekilde gömebiliriz:
<html> <head> <title> </title> <meta> </meta> </head>
<body>
<?php
echo(‘Bu bir Tarayıcı çıktısıdır.’); echo(‘<br />’); ?>
<?php // VEYA
echo ‘Bu bir Tarayıcı çıktısıdır.’; echo ‘<br />’; ?>
<?php // VEYA
echo “Bu bir Tarayıcı çıktısıdır.”; echo “<br />”; ?>
<?php // VEYA
echo (“Bu bir Tarayıcı çıktısıdır.”); echo(“<br />”); ?>
<?php // VEYA
echo “Bu bir Tarayıcı çıktısıdır.”; echo “<br/>”; ?>
<?php // VEYA
echo ‘Bu bir Tarayıcı çıktısıdır.’; echo ‘<br/>’; ?>
<?php // VEYA
echo ‘Bu bir Tarayıcı çıktısıdır.’; echo ‘<br>’;
/* Yukarıdaki kodları, örneğin, ‘test.php’ şeklinde kayıt edip, çalıştırdığımızda, sonucu göreceğiz…
Kasten bu kadar benzer şeyi tekrar ettim. Böylece, hem bazı temel komutların hem de bazı karakterlerin kullanımı görülmüş oldu. Bunlar bize yer yer lazım olacak… Fakat, edindiğim bilgilere göre, gerek performans, gerekse de mevcut kodların, yine mevcut platform ve teknolojilerle uyumlu ve de verimli çalışabilmesi için, örneğin, ‘echo()’ komutu için, şu kalıp kullanılabilir:
echo(‘Bu daha verimli bir kullanım şekli olsa gerek…’); */ ?>
</body>
</html>
Tabi ki, PHP de sürekli olarak geliştirilen bir teknoloji. Bu sebeple, etiketleme ve kod yazımında ileride ne gibi değişiklikler olabileceği, üretici ve de geliştiriciler hariç, herkes tarafından kesin olarak bilinemez…
Bu başlık altındaki yazım şimdilik bu kadar, devam edecek…
<html>
<body>
<?php
// Evet devam ediyoruz…
// echo(‘Hemen bazı değişkenler belirliyoruz…’); echo(‘<br />’);
$ad=’Kerim’;
$soyad=’Atasoy’;
echo(‘$ad$soyad’); echo(‘<br />’);
echo(“$ad$soyad”); echo(‘<br />’);
echo(“$ad”.” “.”$soyad”); echo(‘<br />’);
echo(“$ad “.”$soyad”); echo(‘<br />’);
/* PHP, tek tırnak işareti ile kodladığımız veya kullanmak istediğimiz verileri, şayet özel bir durum belirlenmemişse (Örneğin, form verilerini alırken, gönderirken veya işlerken neler olabileceğini düşünelim…), işlemeden sunuyor bize. Çift tırnak kullandığımız zaman ise, PHP, bunu yorumlama gereği duyup, bilgiyi bizlere o şekilde sunuyor.
Öyleyse, herhangi bir veriyi, üzerinde hiçbir değişiklik yapılmadan işlemek istiyorsak, daha çok tek tırnaklar içerisinden vermemiz gerekiyor. Bu gerekliliği, özellikle de değişkenler tanımlarken görüyoruz.
Muhtemelen, sözdizimi konusuna, buradaki yazılarımda yer yer değinmem gerekecek…
Ayrıca, yine yukarıdaki kodlama örneklerinde, birden çok yazımı ne şekillerde birleştirebileceğimizi de görmüş olduk. Örneğin, ‘$değişken1′ ile ‘$değişken2′ yi, aralarına ‘.’ işaretini koyarak birleştirdik. Bunu, bir ‘salkım’ gibi düşünebiliriz. Nasıl ki, üzüm taneleri salkımda kendilerine yer edinip, diğerleriyle de ortak bir alanı paylaşıyorlarsa, bazı veri ya da bilgier de, bu şekilde birbirleriyle bağ kurabilirler… Umarım yeterli ve de doğru bir betimleme örneğiyle açıklayabilmişimdir…
Sadece söz etmekle yetinebileceğim birşey vardı: “kısa etiketleme” taraftarı değilim çünkü, bu tip sözdizimlemeler, mevcut platformlarda veya XML’in de yoğun olarak kullanılması gereken durumlarda sorun çıkarabiliyor… Çok gerekliyse bu tip sözdizimleri HEMEN KULLANMAYIN, mümkünse, güncel ve de DAHA STABİL bir şekilde çalışabilecek duruma göre yeniden düzenleyin…
Yazımız daha bitmedi, devam edecek… */ ?>
<?php
/*Kaldığımız yerden devam…
Değişkenlerden sözetmiştik. Değişken, sistem hafızasındaki bir değeri tanımlamamızı sağlayan anahtar kelime veya deyimlerdir. Öntakı olarak ‘$‘ sembolü alır ve bu şekilde belirlenirler.
Belirleyeceğimiz HER DEĞİŞKEN, sistem hafızasında YER TUTACAKTIR…ta ki, görevlerine son verilene kadar…
Şu tip değişkenler vardır:
Yazım/Dizim (String): Alfanümerik karakterler yani, hem alfabetik hem de nümerik değerler. Örneğin, ‘$degisken1=abc123;’, alfanümerik bir değerdir. ‘$değisken2=Kerim;’, alfabetik, ‘$degisken3=123;’ ise nümerik bir değerdir.
Örnek: $ogrenci_ad=’Kerim’; $ogr_no=12345; …
Tamsayı (Integer): HATIRLAYIN!
‘-3′, ‘-1′, ’1′, ’3′, ’5′ işte bunlar, tamsayılardır. 
Örnek: $sayi1=13; $sayi2=31; $topla=$sayi1+$sayi2; echo ($topla);
Reel Sayı (Float/Double): ’1.04′, ’0.2′, ’0.3′ gibi ondalıklı ve kayan sayılar…
Örnek: $ondalik1=1.1; $ondalik2=3.3; $topla=$ondalik1+$ondalik2; echo ($topla);
DOĞRU YA DA YANLIŞ / VAR YA DA YOK (Boolean): true ya da false; 1 ya da 0 değerleri… Bunu birer fonksiyonla açıklamak belki daha doğru olur:
<?php
$sinav1=0; $sinav2=100;
if (($sinav1*40/100)+($sinav2*60/100)<=30)
{ echo (‘Üzgünüm arkadaş, belki bir dahaki sefere…’); }
else
{ echo (‘BRAVO KOÇUMM, GEÇTİN!
’); }
?>
Dizi (Array): Bunlar için, şimdilik, sıralanmış veri bütünleri diyebiliriz… Bunlar üzerinde daha sonra zaten detaylıca durmamız gerekecek…
Örnek:
<?php
$otomobil=array
(
‘marka’=>’marka3′,
‘model’=>’2011′,
‘renk’=>’siyah’,
‘motor’=>’xxxx’,
‘silindir’=>’y',
‘guc’=>’z',
‘kasa’=>’tip1′
); ?>
<?php /*
//Ekrana yazdırarak bir listeleme örneğimiz:
$uzak_ip_kaydi=array(
’88.255.156.204′,
’74.125.127.99′,
’193.140.100.210′,
’213.136.52.29′,
’140.211.11.131′,
’98.137.149.56′,
’69.147.83.197′,
’178.16.252.1′,
’225.10.31.2′,
’212.22.67.132′,
’255.27.61.133′,
’255.255.255.255′,
’78.161.39.71′
);
foreach($uzak_ip_kaydi as $ip_listesi)
echo $ip_listesi.’<br>’;
*/ ?>
<?php /*
//Çok güzel bir diğer örneğimiz:
$sinif=array(‘Erkekler’
=>array(‘Kerim’, ‘Atasoy’, ‘Abdülcabbar’),
‘Kızlar’
=>array(‘Şirin’, ‘Şeker’, ‘Pırıl’));
print_r($sinif); echo “<br/>”;
echo $sinif['Erkekler'][0]; echo “<br/>”;
echo $sinif['Erkekler'][1]; echo “<br/>”;
echo $sinif['Kızlar'][2]; echo “<br/>”; /* ;D
*/ /*
foreach($sinif as $cinsiyet=>$millet)
{
echo ‘<strong>’.$cinsiyet.’</strong><br/>’;
foreach($millet as $sahislar)
{
echo $sahislar.’<br/>’;
}
}
*/ ?>
<?php /*
// Sayısal değerler sadece örnek olarak verilmiştir…
$menu=array(
$yiyecekler=array(
‘Çorba’=>150, ‘Pilav’=>300, ‘Kuru Fasulye’=>250, ‘Salata’=>100
),
$icecekler=array(
‘Su’, ‘Meyve Suyu’, ‘Kola’, ‘Ayran’, ‘Soda’
)
);
//print_r($menu); echo “<br/>”;
//print_r($icecekler); echo “<br/>”;
//$yiyecekler[4]=’Pizza’;
print_r($menu); echo “<br/>”;
print_r($icecekler); echo “<br/>”;
//echo $yiyecekler[0]; echo “<br/>”;
//echo $icecekler[2]; echo “<br/>”;
echo $yiyecekler ['Pilav']; echo “<br/>”;
*/ ?>
<?php /*
// Güncel bir örneğimiz:
$canta=array(
‘Ruj’,
‘Rimel’,
‘Göz kalemleri’,
‘Bakteri karşıtı losyon’,
‘Nemlendirici Krem’,
‘Cımbız’,
‘Allık’,
‘Pudra’,
‘Fondoten’,
‘Pamuk’,
‘Aseton’,
‘Islak mendil’,
‘Kağıt mendil’,
‘Törpü’,
‘Parfüm’,
‘Oje’,
‘Anahtar’,
‘Telefon’,
‘Tuğla
’,
‘Çakı’,
‘Göz yaşartıcı sprey’,
‘Makas’,
‘Not defteri’
);
for($k=0; $k<sizeof($canta); $k++)
//Thanks Bucky… 
echo $canta[$k].’<br>’;
print_r($canta); ‘<br>’;
$canta[]=’Kalem’;
echo “<br>”;
print_r($canta); ‘<br>’;
$canta[]=’Ayna’;
echo “<br>”;
print_r($canta); ‘<br>’;
echo “<br>”; */ ?>
<?php /*
//Şöyle güzel bir örneğimiz daha var:
//Haftaiçindeki günler listelenip, ekrana veriliyor:
$haftaici=array
(
‘Pazartesi’,
‘Salı’,
‘Carsamba’,
‘Persembe’,
‘Cuma’
);
print_r($haftaici);
echo “<br/>”;
foreach($haftaici as $gunler)
echo $gunler.’<br>’;
//Haftasonundaki günler de aynı şekilde veriliyor:
$haftasonu=array
(
‘Cumartesi’,
‘Pazar’
);
print_r($haftasonu);
echo “<br/>”;
foreach($haftasonu as $gunler)
echo $gunler.’<br>’;
//Bir haftadaki tüm günlerin gruplandırılmış bir listesi veriliyor:
$hafta=array(‘Haftaiçi’=>array
(
‘Pazartesi’,
‘Salı’,
‘Carsamba’,
‘Persembe’,
‘Cuma’
),
‘Haftasonu’=>array
(
‘Cumartesi’,
‘Pazar’
)
);
print_r($hafta);
echo “<br/>”;
foreach($hafta as $haftaici=>$tekrar)
{
echo ‘<strong>’.$haftaici.’</strong><br/>’;
foreach($tekrar as $gunler)
{
echo $gunler.’<br/>’;
}
}
*/ ?>
Nesne (Object): Veri ve metot bütünleri diyelim şimdilik… Bunlara daha sonra değineceğiz…
Bunlarla birlikte, PHP, örneğin bir C diline göre, değişken belirlemede biraz daha rahattır diyebiliriz. 40 küsür yıllık mazisi olan ve bir çok sektörde hala oldukça SAYGIN bir yeri olan C’de, değişken ve fonksiyonların -HER BİRİNİN- nitelikleri, bizler tarafından belirlenir. (Konumuz C değil…
)
Evet, burada mola veriyoruz, devam edecek… */ ?>
<?php
/* Devam ediyoruz…
Uygulamalı örneklerle hemen PHP’deki işleçlerden bahsetmek istiyorum. İşleçleri kullanarak, çeşitli veriler elde edebiliriz. Bunlar;
Aritmetik İşleçler:
Örnekler:
echo(2+2); / 4 çıktısını verecektir.
echo(5-3); / 2 çıktısını verecektir.
echo(8*2); / 16 çıktısını verecektir.
echo(12/2); / 6 çıktısını verecektir.
Aritmetik Atama İşleçleri:
Örnekler:
$d=3; / Bir değişken belirledik ve sayısal değeri şimdilik 3′tür…
$d+=2; / Değer 5 oldu…
$d-=1; / Değer 4 oldu…
$d*=4; / Değer 16 oldu…
$d/=8 / Değer 2 oldu…
$d%=2 / Değer 0 oldu.
$kerim=5;
$atasoy=6;
echo($kerim); / Çıktı olarak 5 verilecektir.
echo($atasoy); / Çıktı olarak 6 verilecektir.
echo($kerim+$atasoy); / Çıktı olarak 11 verilecektir.
echo(($kerim+10)/3*4); / İşlem önceliğine göre 20 çıktısını verecektir.
Karşılaştırma İşleçleri:
Örnekler:
2==2; / Değerleri eşitledik…
$esitlik=20/4==5;
3!=9; / 3, 9′a eşit DEĞİLDİR…
3<>9;
$denk=64/8===16/2; echo($denk); / Sonuç olarak 1 döndürülecek ve bu ekranda çıktı olarak görüntülenecektir. Yani, değerler birbirlerine denktir…
$denkdegil=12/3!==16/8; echo($denkdegil); / Değerler birbirlerine denk olmadıkları için, 1 sonucu döndürülecektir…
Not alalım, ‘eşitlik’ ve ‘denklik’ işleçleri birbirlerinden FARKLIDIR…
5<10; / 5, 10′dan küçük bir değerdir…
$buyuktur=12>7; echo($buyuktur); / 1 değeri döndürülecektir…
$kucukesit=50<=50; echo($kucukesit); 1 değeri döndürülecektir…
$buyukesit=61>=60; echo($buyukesit); Sonuç doğru kabul edilecek ve 1 değeri döndürülecektir.
Hata Kontrol İşleçleri:
‘@’ işleci, PHP’de hata kontrol ve raporlama göreviyle ilgilidir. ‘@’ işlecini kullanarak, kodlama veya projelerimizde hata gösterimini engelleyebiliriz. HATA DENETİMİ konusuna daha sonra detaylıca değinmemiz gerekecek…
Arttırma/Azaltma İşleçleri:
Arttırma için ‘++’ işleci kullanılır. Azaltma için ise, ‘–’ işleci kullanılır. Şimdilik biraz ağır olabilir ama, şöyle bir örnek vermek istiyorum:
<?php
$i=0;
while($i<=5)
{
echo “Sayım $i <br />”;
++$i;
}
?>
Mantıksal İşleçler:
AND veya &&: İşlenecek her ifade için doğru değeri döndürülürse, sonuç için de doğru değeri döndürülecektir.
OR veya ||: İşlenecek ifadelerden en azından biri doğru değeri döndürürse, sonuç için de doğru değeri döndürülecektir.
XOR: Şayet işlenecek her ifade birbirinden farklı ise, sonuç doğru değerini döndürür.
!: “Değildir” gibi bir anlam taşır ve eğer ifade yanlış bir değer döndürürse, sonuç olarak doğru değeri döndürülecektir.
Mantıksal işleçler için küçük bir örnek verelim:
<?php
$kedi=true;
$kopek=false;
if($kedi && $kopek)
{ echo(“$kedi ve $kopek doğru değerini verir”); }
else { echo(“Hayır, yanlış sonucu döndürüldü…”); }
?>
Yazım/Dizim İşleçleri:
İki tip yazım/dizim işleci vardır: ‘.‘ (Yazım/dizim birleştirme işleci) ve ‘.=‘ (Yazım/dizim ataması birleştirme işleci) .
Örnek:
$karsilama=’Merhaba’;
$isim=’Kerim’;
$unvan=’Bey’;
$ugurlama=’Hoşçakalın’;
echo($karsilama.’ ‘.$isim.’ ‘.$unvan); echo ‘<br />’;
echo($ugurlama.=$isim.=$unvan); echo ‘<br />’;
/*
$dizi1=’İnternet’;
$dizi2=’Programcılığı’;
$terim=”$dizi1″.’ ‘.”$dizi2″;
echo $terim; echo “<br/>”;
*/
Mola veriyoruz, devam edecek… */ ?>
/* Evet, devam ediyoruz…
PHP’deki kontrol yapılarından bahsetmek istiyorum. Bunları da teker teker ele almaya çalışacağım… Fakat, burada değinmek istediğim birşey var: Algoritma bilmeden, programlama konusunda yeteri kadar verim, başarı elde edilemez… Konumuza devam ediyoruz…
if (Eğer Koşulu):
PHP’deki en temel kontrol yapılarından olan if(), şu şekilde çalışır:
<?php
$sayi=3;
if($sayi>0)
echo(‘Değer boş (null) değil ve sıfırdan büyük…’);
?>
Yukarıdaki örnekte, değişkenimiz, sıfırdan büyük olduğu için söz konusu çıktıyı veriyor. Aksi halde, herhangi bir çıktı görüntülenmeyecekti…
Bir de şöyle bir örnek verelim:
<?php
$sinav1=5;
$sinav2=95;
$sonuc=(($sinav1/40)*100)+(($sinav2/60)*100);
$elestiri1=’Bravo, geçtin…
’;
$elestiri2=’Üzgünüm arkadaş…’;
if($sonuc<30)
{ echo($elestiri2); }
else
{ echo($elestiri1); }
?>
Bu örnekte ise, bazı koşullar barındıran bir kodlama geliştirdik. Buna göre, sınavlarının aritmetik ortalaması, sayı değeriyle 30′dan küçük olan, başarılı görülmeyecek…
<?php
$gelir=100;
$gider=70;
$hesapkalani=($gelir-$gider);
if($hesapkalani>0)
{ echo(‘Borçlandırılmış aktifimiz var…<br />’); }
else
{ echo(‘Alacaklandırılmış pasifimiz var…<br />’); }
?>
Burada ise, muhasebe analizleri ve bilançolarla ilgili bir örnek verdik…
Şöyle bir ilginç örneğimiz de var:
<?php
$yas=17;
if($yas<18)
{ echo ‘Yaşınız, bu siteye giriş için küçük!… <br />’; }
else if ($yas<21)
{ echo ‘Yaşınız bu siteye giriş için uygun fakat, kişisel iyiliğiniz için, bazı özel içerikler görüntülenmeyecek… <br />’; }
else { echo ‘Bu siteden, kural ve koşullar dahilinde, dilediğiniz gibi faydalanabilirsiniz… <br />’; }
?>
Bu kodlamaya göre, herhangi bir site üzerinde kurulmuş olan bir tür kullanıcı denetim sistemi geliştirildi. Buna göre, siteden faydalanabilmek için, yaş ile ilgili bazı yeterliliklere sahip olunması gerekecek…
<?php /* Bu kodumuzla, maaşı 2000 birimden fazla olan herhangi bir çalışanın, yeni maaşının %25 kesintili olarak nasıl belirlenebileceğini işledik:
$maas=2500.00;
if(($maas)>(2000.00))
{
$maas=($maas)-(($maas)*(0.25));
echo ‘Maaşnız bir miktar kesilerek, ‘.($maas).’ TL/$/EUR olmuştur.’.'<br />’;
}
else
{
echo ‘Maaşınızın kesilmesine gerek görülmeyerek, ‘.($maas).’ TL/$/EUR olarak kalacaktır.’.'<br />’;
}
*/ ?>
Şimdiki örneğimiz ise, vücut kitle indeksimizin nasıl hesaplanabileceği ile ilgili küçük ve yüzeysel sayılabilecek bir örnek:
<?php
$k=70; $b=1.70;
$vki=($k/($b*$b));
if($vki<=20)
echo(‘Zayıfsınız.’);
elseif($vki<25 && $vki>20)
echo(‘Kilonuz normal.’);
elseif($vki<30 && $vki>=25)
echo(‘Kilolusunuz.’);
elseif($vki<40 && $vki>=30)
echo(‘Şişmansınız.’);
elseif($vki>=40)
echo(‘Ağır şişmansınız.’);
?>
<?php /* Bu örneğimizde ise, daha önceden belirlenen herhangi sayılar arasında en büyük sayıyı bulmamızı sağlayabilecek bir kod geliştirdik:
$sayi1=13;
$sayi2=14;
$sayi3=15;
if($sayi1>$sayi2)
{
if($sayi3>$sayi1)
echo $sayi3.’ en büyüktür.’.'<br/>’;
else
echo $sayi1.’ en büyüktür.’.'<br/>’;
}
else
{
if($sayi2>$sayi3)
echo $sayi2.’ en büyüktür.’.'<br/>’;
else
echo $sayi3.’ en büyüktür.’.'<br/>’;
}
*/ ?>
<?php /* Bu, daha pratik yöntemlerden biri:
$s1=3;
$s2=13;
$s3=31;
echo max($s1, $s2, $s3).’<br/>’;
echo min($s1, $s2, $s3).’<br/>’;
*/ ?>
<?php /* Bu örneğimizde ise, herhangi bir sayının, başka bir sayıyla bölümünden kalanı nasıl bulabileceğimize ilişkin bir kod geliştirdik:
Fakat, önceden belirtmek istediğim birşey daha vardı:
PHP için çevrimiçi referanslarda da belirtildiği üzere, ‘%’ öperatörünün veya ‘mod()’ fonksiyonunun klasik matematiksel işlemlerle alakalı olarak birtakım kusurları olduğu söylenebilir…
$x=9;
$mod=4;
$k=($x)%($mod);
if(($x)%($mod)>0)
{
echo $x.’ sayısının ‘.$mod.’ ile bölümünden kalan: ‘.$k.’<br />’;
}
elseif(($x)==0)
{
echo $x.’ sayısının ‘.$mod.’ ile bölümünden kalan tanımsız veya \’0\’ dır.’.'<br />’;
}
elseif(($mod)==0)
{
echo $x.’ sayısı, ‘.$mod.’ ile bölünemez. (“Warning: Division by zero” şeklinde bir hata da görülebilir…)’.'<br />’;
}
elseif(($k)==0)
{
echo $x.’ sayısının ‘.$mod.’ ile bölümünden kalan yoktur.’.'<br />’;
} */ ?>
<?php
/* Harf notu hesabından esinlenerek hazırladğım bir kod örneği:
$not=110;
if((isset($not)) &&
(!empty($not)) &&
(!is_array($not)) &&
(!is_string($not)) &&
(!is_object($not)) &&
(is_numeric($not)) &&
(is_int($not)) &&
(($not)>=0 && ($not)<=100))
{
echo $not; echo “<br/>”;
// Oranlar sadece örnek içindir…
switch($not)
{
case (($not)>=0 && ($not)<=25):
echo ‘Notun harf değeri \’D\’ye eşittir.’.'<br/>’;
break;
case (($not)>25 && ($not)<=50):
echo ‘Notun harf değeri \’C\’ye eşittir.’.'<br/>’;
break;
case (($not)>50 && ($not)<=75):
echo ‘Notun harf değeri \’B\’ye eşittir.’.'<br/>’;
break;
case (($not)>75 && ($not)<=100):
echo ‘Notun harf değeri \’A\’ya eşittir.’.'<br/>’;
break;
}
}
else
{
echo ‘Lütfen \’0\’ ile \’100\’ sayıları arasında bir değer giriniz…’; echo “<br/>”;
header(‘Refresh:5; url=http://localhost/index.php’);
echo ’5 saniye içinde yönlendirileceksiniz…’.'<br />’;
}
*/ ?>
Evet, şimdilik bu kadar, konularımız daha bitmedi… */ ?>
while (‘-iken’, ‘ken’ Koşulu)
// while deyimine ise şöyle küçük bir örnek verelim:
<?php
$s=1;
while($s<=5)
{ echo$s++.”<br />”; } */?>
/* Yukarıdaki örneğe göre, PHP ile ilişkilendirilmiş araçlar, ilk önce, $s şeklinde belirlenmiş değişkenimize dikkat edecek. Ardından, kod kümesindeki while koşuluyla belirlediğimiz ifade ve şartları yorumlayacak… Bu koda göre, tarayıcı penceresinde, 1′den 5′e kadar olan sayıların alt alta bir çıktısı verilecek.
Şöyle bir örneğimiz daha var:
/*
<?php
$i=10;
while($i<=10 and $i>=0)
{
echo “Sayım $i <br />”;
$i–;
} ?> */
Bu örnekte ise, geçici bir değişken belirledik ve bu değişkenin aracılığıyla, ekrana 10′dan 0′a doğru yazılmasını sağladık…
Şimdilik bu kadar, devam edecek… */ ?>
</body>
</html>