200 likes | 277 Views
Değişken Çeşitleri - String. Eğer atayacağımız metinsel ifademiz “ içeriyorsa metinsel ifadeyi sarmak için ‘, atayacağımız metinsel ifademiz ‘ içeriyorsa ifadeyi sarmak için “ kullanınız. Metinsel ifade içerisinde her ikiside varsa kaçış karakterini kullanınız. <? php
E N D
Değişken Çeşitleri - String • Eğer atayacağımız metinsel ifademiz “ içeriyorsa metinsel ifadeyi sarmak için ‘, atayacağımız metinsel ifademiz ‘ içeriyorsa ifadeyi sarmak için “ kullanınız. • Metinsel ifade içerisinde her ikiside varsa kaçış karakterini kullanınız. <?php $normalString = “metinsel ifade"; $normalString1 = “Bu metinde tek tırnak ‘ kullanılmıştır. "; $normalString2 = ‘Bu metinde çift tırnak “ kullanılmıştır.'; $normalString3 = ‘Bu metinde hem tek tırnak \‘, hem çift tırnak “ kullanılmıştır.'; ?>
Değişken Tipi Değiştirme <?php$x = "0"; // $xmetin (ASCII 48)$x += 2; // $x= 2 $x = $x + 1.5; // $x= 3.5$x = 5 + "10 Elma"; // $x= 15$x = 5 + "10 Armut"; // $x= 15?>
Değişken Tipi Değiştirme – settype( ) <?php $d1 = "5lik"; // string $d2 = true; // boolean settype($d1, "integer"); // $d1 5 değerinde bir integer oldu settype($d2, "string"); // $d1 FALSE değerinde bir boolean oldu ?> Not: settype() fonksiyonu değeri true veya false olarak döner.
Değer Atamayı Kontrol Etme - isset( ) <?php $degisken = "değer"; if (isset($degisken)) { echo "Değer atanmıştır."; } else { echo "Değer atanmamıştır."; } ?>
Değişkeni İptal Etmek <?php $degisken = "Merhaba Dünya"; echo $degisken; unset($degisken); echo $degisken; ?>
Sabitler - Örnek Sabitler define () ile atanır değiştirilemez. <?php define ("PI_SAYISI" , 3.14); define ("DIS_ACILAR", 360); $aci1 = 120; $aci2 = 80; $aci3 = DIS_ACILAR - ($aci1 + $aci2); echo $aci3; // 160 değerini döndürür. ?> <?php define('SIMDIKIZAMAN', time()); echo SIMDIKIZAMAN; ?>
Sabitlerle İlgili Fonksiyonlar • defined(): Bir sabitin daha önce tanımlanıp tanımlanmadığına test eder. Sonuç boolean’dır. • constant(): Bir sabitin değerini okumak için kullanılır. • get_defined_constants():Bütün tanımlanmış sabitleri listelemek için kullanılır.
Değişken Değişken <?php$a = ‘merhaba';$$a = ‘dunya';echo "$a ${$a}"; echo “<br>”; echo "$a $merhaba";?> Çıktısı: merhabadunya merhabadunya
Metin Operatörü (.) • Metinsel (string) ifadelerin birbirine birleştirilmesini sağlar. <?php $degisken1=“metin "; $degisken2=“birleştir."; echo $degisken1.$degisken2; ?> Çıktı: metin birleştir.
. Kullanılışı echo ‘Numara :’ . 6 + 5; // Yanlış ccho ‘Numara:’ . (6 + 5); // Doğru
Hata Bastırmama Operatörü (@) Hataların gösterilmemesini sağlayan komuttur. Sadece kullanıldığı yerdeki hatayı göstermez. Ör: $x = @ (20/0)
Başka bir örnek <?php // Ortada değişken diye bir değişken yok ve tanımlanmadı... if (isset($degisken)){ echo "Değer atanmıştır. <br />"; if (empty($degisken)){ echo "İçi boştur. <br />"; } else { echo "İçi doludur. <br />"; } } else { echo "Değer atanmamıştır. <br />"; } // Değişkeni tanımladım ama içi boş... $degisken = ""; if (isset($degisken)){ echo "Değer atanmıştır. <br />"; if (empty($degisken)){ echo "İçi boştur. <br />"; } else { echo "İçi doludur. <br />"; } } else { echo "Değer atanmamıştır. <br />"; } // İçine bir değer atadım $degisken = "123"; if (isset($degisken)){ echo "Değer atanmıştır. <br />"; if (empty($degisken)){ echo "İçi boştur. <br />"; } else { echo "İçi doludur. <br />"; } } else { echo "Değer atanmamıştır. <br />"; } // Değişkeni sildim... unset($degisken); if (isset($degisken)){ echo "Değer atanmıştır. <br />"; if (empty($degisken)){ echo "İçi boştur. <br />"; } else { echo "İçi doludur. <br />"; } } else { echo "Değer atanmamıştır. <br />"; } ?>
Switch -case <?php $arabaModel = “Corolla"; switch ($arabaModel){ case “Corolla" : echo "Toyota"; break; case “Focus" : echo"Ford"; break; default : echo “bilinmiyor..."; break; } ?>
Örnek <?php $i = 10; do { echo $i."<br>";; $i--; } while ($i > 0) ?>
Peki bu kod nasıl çalışır? <?php$isim = "Ali"; if ($isim == "Hakan") { ?> MerhabaHakan <?php}elseif ($isim == "Ayşe") { ?> Merhaba Ayşe <?php} else { ?> Sen Ayşe ya da Hakandeğilsin. <?php }?>
Formdan veri alarak tablo oluşturma FORM <form action=isle.phpmethod=post> Satir Sayisi: <inputtype="text" name="satir"><br> <inputtype="submit" value="Onayla" /> </form> İŞLE.PHP <?php echo "<tableborder='1px'>"; $sutun=2; $satir = $_POST["satir"]; for($i=1;$i<=$satir;$i++) { echo "<tr>"; for($j=1;$j<=2;$j++) { echo "<td>Cansu</td>"; } echo "</tr>"; } echo "</table>"; ?>
Büyük Harf – Küçük Harf <?php $metin = "Örnekmetin"; $buyukharf = strtoupper($metin); echo "strtoupperile: ".$buyukharf."<br>"; ?> • strtolower() – Metin küçük harfe çevrilir. • strtoupper() – Metin büyük harfe çevrilir. • ucfirst() – Cümlenin ilk harfi büyük harfe çevrilir. • ucwords() – Her kelimenin ilk harfi büyük harfe çevrilir.