1 / 24

PHP ile Lab Ö rnekleri

PHP ile Lab Ö rnekleri. Lab Çalışması. Degisken Kurallari. Degiskenler $ (dolar) isareti ile tanimlanir. Degiskenlere deger atamak icin = (esittir) tabirini kullaniriz. Degiskenlere deger atamak icin onceden tanimlanmalarina gerek yoktur.

havily
Télécharger la présentation

PHP ile Lab Ö rnekleri

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP ile Lab Örnekleri Lab Çalışması

  2. Degisken Kurallari • Degiskenler $ (dolar) isareti ile tanimlanir. • Degiskenlere deger atamak icin = (esittir) tabirini kullaniriz. • Degiskenlere deger atamak icin onceden tanimlanmalarina gerek yoktur. • Tanimlanan bir degiskenin veri turunu belirtmek zorunda degiliz • Deger verilmemis tanimli degiskenlerin degerleri “ ” (null’dur) .

  3. Değişkenlerle İlgili Örnekler • Örnek 1: Tanımlı iki sayının toplamını bulup farklı şekillerde ekrana yazdıralım. • <?php • $sayi1=23; • $sayi2=42; • $sonuc=$sayi1+$sayi2; • echo $sonuc; // ekrana 65 yazar.“ • echo "<br>"; • echo $sayi1+$sayi2; // ekrana 65 yazar • echo "<br>"; • echo "Sonuc=",$sonuc; // ekrana Sonuc=65 yazar • echo "<br>"; • echo "Sonuc=".$sonuc; // ekrana Sonuc=65 yazar • echo "<br>"; • echo "Sonuc=$sonuc"; // ekrana Sonuc=65 yazar • echo "<br>"; • echo "Sonuc=",$sayi1+$sayi2; // ekrana Sonuc=65 yazar • echo "<br>"; • echo "Sonuc=".($sayi1+$sayi2); // ekrana Sonuc=65 yazar • echo "<br>"; • echo "Sonuc=$sayi1+$sayi2"; // ekrana Sonuc=23+42 yazar. Çünkü aritmetik işlemler çift tırnak içinde yapılamaz. + operatör olarak değil, ekran yazılması gereken bir karakter olarak algılanır. • echo "<br>"; • echo "$sayi1+$sayi2=",$sayi1+$sayi2; // ekrana 23+42=65 yazar • ?>

  4. Örnek 2: Tanımlıolan ad vesoyaddeğerleriniekrandayanyanagösterelim. • <?php • $adi="Fuat"; • $soyadi="Ocak"; • $adisoyadi_1=$adi." ".$soyadi; // ad , boşlukvesoyadbirleştiriptekdeğerolarakatanıyor • $adisoyadi_2="$adi $soyadi"; // string içerisinde ad vesoyadkullanılıyor • // aşağıdakikodlarınherbiriekranaFuatOcakyazar • echo $adi." ".$soyadi; // echo yatekparametreveriliyor • echo "<br>"; • echo "$adi $soyadi"; // echo yatekparametreveriliyor • echo "<br>"; • echo $adisoyadi_1; • echo "<br>"; • echo $adisoyadi_2; • echo "<br>"; • echo $adi," ",$soyadi; // echo ya 3 parametreveriliyor • ?>

  5. Örnek 3: Tanımlıolan 3 sayıyıtoplamdeğişkeninekatalım. • <?php • $toplam=11; • $sayi1=5; • $sayi2=7; • $sayi3=14; • $toplam+=$sayi1; // toplamdeğişenine sayi1 katılıyor • $toplam+=$sayi2; // toplamdeğişenine sayi2 katılıyor • $toplam+=$sayi3; // toplamdeğişenine sayi3 katılıyor • echo "Toplam=$toplam"; // ekranaToplam=37 yazar • ?>

  6. Örnek 4: Farklıtürdekitanımlıdeğişkenleribirleştiripsayfayayazalım. • <?php • $boyut=7; • $renk="green"; • $acilis="<marquee><i>"; • $kapanis="</i></marquee>"; • $metin="Nasipsegelirhinttenyemendennasipdeğilse ne gelirelden!"; • $tam_metin="<font size='$boyut' color='$renk'>".$acilis.$metin.$kapanis."</font>"; • echo $tam_metin; • ?> • Bu koduçalıştırdığımızdaekrandakayanbiryazıgörmekteyiz. Buradaşunugörmekteyiz: echo ilesayfayayazdırılandeğerleraslındasayfanınkaynakkodunayazdırılıyor. Bununanlamışudur: Eğer echo ilesayfaya html kodlarıyazdırılırsabunlartarayıcıtarafındanyorumlanarakekrandagösterilir. • Dikkatedilmesigerekenbirdiğernoktaiseçifttırnaklariçindeyazılan html parametrelerineatanandeğerlertektırnakiçindeyazılmaktadır. Zirabuşekildetırnaklarınkarışmasıengellenmişoluyor. Bunusağlamanınötekiyoluisetektırnaklaryerineönüne \ koymakşartıylaçifttırnakkullanmaktır. Aşağıdakikodadikkatediniz. • $tam_metin="<font size=\"$boyut\" color=\"$renk\">".$acilis.$metin.$kapanis."</font>";

  7. Örnek 5: Yarıçapıtanımlanmışbirdaireninalanınıveçevresinisabittanımlı pi değeriilehesaplayıpekranayazdıralım. • <?php • define("pi",3); • $r=4; • $alan=pi*$r*$r; • $cevre=2*pi*$r; • echo "<strong>Alan=</strong>$alan<br>"; • echo "<strong>Çevre=</strong>$cevre"; • ?> • Dikkatedilirsesabitikullanırkenönüne $ koymadık.

  8. Örnek 6: Tanımlıolansayıbüyüklüğündeyinetanımlıolanbaşlığıekrandagösterelim. • <?php • $sayi=3; • $metin="Birmusibet bin nasihattaniyidir."; • echo "<h$sayi>$metin</h$sayi>"; • $sayi=5; • echo "<h$sayi>$metin</h$sayi>"; • $sayi=1; • echo "<h$sayi>$metin</h$sayi>"; • ?> • Yukarıdakikodlarıçalıştırdıktansonrasayfanınkaynakkodunadikkatediniz. • Eğer echo ilekaynakkodayazdırdığınızifadelerinkaynakkodda alt altagörünmesiniistiyorsanızyazdırılandeğerinsonun \n (new line-yenisatır) ifadesiniekleyiniz. Aynıörneğiaşağıdakigibiçalıştırıpsayfakaynağınabakınız. • <?php • $sayi=3; • $metin="Birmusibet bin nasihattaniyidir."; • echo "<h$sayi>$metin</h$sayi>\n"; • $sayi=5; • echo "<h$sayi>$metin</h$sayi>\n"; • $sayi=1; • echo "<h$sayi>$metin</h$sayi>\n"; • ?>

  9. Atama operatörleri • <?php • $a=15; • $b=6; • $a+=$b; // $a=15+6=21 • echo "a=$a”; • $a-=$b; // $a=21-6=15 • echo "a=$a”; • $a*=$b; // $a=15*6=90 • echo "a=$a”; • $a/=$b; // $a=90/6=15 • echo "a=$a”; • $a.=$b; // $a=15.6=156 • echo "a=$a”; • $a%=$b; // $a=156%6=0 • echo "a=$a b=$b"; • ?>

  10. Referans kullanan degiskenler • $avar = 42; • $another=&$avar; • $avar = 55; • print $another; • Output: 55

  11. Harici dosyalari PHP dokumanin icerisinde kullanma Main.php Names.txt <html> <body> <?Php include (“Names.txt”); ?> </body> </html> <?Php $name=“jane”; Print $name; ?>

  12. Program Denetimi – If-Else Deyimi if ( kosullar ) { kosullardogruiseyapilacakislereiliskinkomutlar } elseif(digerkosullar) { digerkosullardogruiseyapilacakislereiliskinkomutlar } else { digerher durumdayapilacakislereiliskinkomutlar }

  13. Program Denetimi – If-Else Deyimi <?php $a=15; $b=9; if($a>$b) echo "a değişkenib'denbüyüktür."; elseif($a<$b) echo "a değişkenib'denküçüktür."; else echo "a değişkenib'yeeşittir."; ?> Görüldüğügibi if, elseifveelse'densonrabirerkomutolduğundan { } parantezlerinikullanmadık.

  14. Program Denetimi – If-Else Deyimi Örnek: Tanımlıolansayıpozitifisesayınınkendisinivekaresini, değilseSayıpozitifdeğilmesajınıekrandagösterelim. <?php $sayi=-3; if($sayi>0){ echo "Sayı=$sayi<br>"; echo "Karesi=",$sayi*$sayi; } else echo "Sayıpozitifdeğil"; ?> Görüldüğüüzereif'densonraçalışmasınıistediğimizikitanekomutolduğundan { } parantezlerinikullandık. else'densonraisetekkomutolduğundan { } kullanmadık. Ayrıcatekbirkoşulagöreişlemyapacağımıziçinelseifkısmını da kullanmadık.

  15. Program Denetimi – If-Else Deyimi Örnek: Tanımlıolankullanıcıadınınveşifreninsırasıylamustixvemuricolupolmadığınıkontroledenphpkodunuyazalım. <?php $kullanici_adi="hayrix"; $sifre="muric"; if ($kullanici_adi=="mustix" and $sifre=="muric") echo "GirişBaşarılı"; else echo "Kullanıcıadıyadaşifreyanlış!"; ?> KodçalıştığındaekranaKullanıcıadıyadaşifreyanlış! mesajınıyazacaktır. Çünkü if içerisinde and (ve) mantıksaloperatörüile her ikişartınsağlanmasıgerektiğisöylendiğihaldekoşullardanbirisağlanmadığıiçin else kısmıçalışacaktır.

  16. Program Denetimi – If-Else Deyimi Örnek: Tanımlıolansayıtekisesayıyıbirarttıranphpkodunuyazalım. <?php $sayi=7; if ($sayi%2==1) // sayının 2'ye bölümündenkalan 1 ise $sayi++; echo "Sayı=$sayi"; // ekranaSayı=8 yazar ?> Durumagörekontrolyapısınınsadece if kısmını da kullanabilirsiniz. else kısmıolmakzorundadeğil. Birşeyedahadikkatediniz. { } parantezlerikullanılmadığından if altındasadece $sayi++; komutuçalışmaktadır. echo komutu her halükardaçalışacaktır. Sayıyıdeğiştirerekfarklısonuçlarıgözlemleyebilirsiniz.

  17. Program Denetimi – If-Else Deyimi Şimdikontrolyapısınınfarklıbirkullanımınabakalım. Bu kullanımsadecebirdeğişkeneatanacakdeğeribelirlerkenya da fonksiyonagönderilecekdeğeribelirlerkenkullanılanbiryapıdır. Kullanımışöyledir:$degisken=(koşul)?koşulsağlanırsa:koşulsağlanmazsa; Örneğimizdeeğertanımlıolansayıtekisesayınınküpünü, değilisekaresinihesaplayıpekrandayazdıralım. <?php $sayi=5; $sonuc=($sayi%2==1)?$sayi*$sayi*$sayi:$sayi*$sayi; echo "Sayı=$sayi<br>Sonuç=$sonuc"; ?> Durumagörekontrolyapısınınsadece if kısmını da kullanabilirsiniz. else kısmıolmakzorundadeğil. Birşeyedahadikkatediniz. { } parantezlerikullanılmadığından if altındasadece $sayi++; komutuçalışmaktadır. echo komutu her halükardaçalışacaktır. Sayıyıdeğiştirerekfarklısonuçlarıgözlemleyebilirsiniz.

  18. Program Denetimi – If-Else Deyimi Aynıörneği if yapısınıaçıkçayazarakyapalım. <?php $sayi=5; if($sayi%2==1) $sonuc=$sayi*$sayi*$sayi; else $sonuc=$sayi*$sayi; echo "Sayı=$sayi<br>Sonuç=$sonuc"; ?>

  19. Program Denetimi – Switch Deyimi <?Php $deger=1; switch($deger) { case “1”; echo “Birincidegersecildi”; break; case “2”; echo “Ikincidegersecildi”; break; default: echo “birinciveyaikincidegersecilmedi”; }

  20. Program Döngüsü – While Döngüsü <body> <?Php $sayac = 1; while ( $sayac <= 7 ) { print ("<font size= $sayac >"); print ("<b><p>Iyileriiyilikleriilealkislayiniz!</b></p>"); print ("</font>"); $sayac ++; } ?> </body>

  21. Program Döngüsü – Do-While Döngüsü <?Php $sayac = 1; do { print ("<font size= $sayac >"); print ("<b><p>Iyileriiyilikleriilealkislayiniz! </b> </p>"); print ("</font>"); $sayac ++; } while ( $sayac <= 7 ) ; ?>

  22. Program Döngüsü – For Döngüsü <?Php for ($sayac = 1; $sayac <= 7 ; $sayac++ ) { print ("<font size= $sayac >"); print ("<b><p>Iyileri iyilikleri ile alkislayiniz! </b> </p>"); print ("</font>"); } ?>

  23. Döngüyü sona erdirmek için: break <?Php$tekrar = 10 ; for ($sayac = 1; $sayac <= $tekrar ; $sayac++ ) { if ( $tekrar <= 0 ) break; print ("<font size= $sayac >"); print ("<b><p>Iyileriiyilikleriilealkislayiniz!</b> </p>"); print ("</font>"); } ?>

  24. Döngüyü sürdürmek için: continue <?Php for ($sayac = -5 ; $sayac <= 7 ; $sayac++ ) { if ( $sayac <= 0 ) continue; print ("<font size= $sayac >"); print ("<b><p>Iyileriiyilikleriilealkislayiniz! </b> </p>"); print ("</font>"); } ?>

More Related