Elma Doktoru

iPhone, iPod iPad Teknik Servisi

Çar23052012

Son Güncelleme18:39:01

Geri Web Php & Dersler PHP 13 - Switch Kontrol Yapısı

PHP 13 - Switch Kontrol Yapısı

Kullanıcı Değerlendirmesi: / 0
ZayıfMükemmel 

Evet arkadaşlar kontrol yapılarına aşama aşama devam ediyoruz. Şimdi ise kontrol yapılarında bir üst aşamaya girerek kod bilgimizi biraz daha artırıyoruz. Bir önceki dersimizde if...elseif kontrol yapısını görmüştük. Bu yapı mantık olarak farklı değil tek farklı belirteceğimiz koşullar fazla ise kodlamada kolaylık olması açısından switch kontrol yapısını kullanıyoruz ve sistemde kalabalık yapmıyoruz. Dilerseniz önce örneğimizi verelim ve sonra açıklamaya başlayalım.

<?php $bugun = date("1"); switch ($bugun) { case "Monday": echo "Pazartesi"; break; case "Tuesday": echo "Salı"; break; case "Wednesday": echo "Çarşamba"; break; case "Thursday": echo "Perşembe"; break; case "Friday": echo "Cuma"; break; case "Saturday": echo "Cumartesi"; break; default : echo "Pazar"; break; } ?>

Evet arkadaşlar şimdi üstten başlayarak sıra ile kodların açıklamasını yapalım. Öncelikle içinde bulunduğumuz günün phpdeki değeri (1) i $bugün değişkenine atıyoruz ve sonra switch kontrol yapımızla başlıyoruz bugün değerini sorgulamaya. Her satırda o günü sorguluyoruz ve bugün hangi günse o güne geldiğinde kod çalışmayı durduruyor ve onu ekrana yansıtıyor. Bu kodlar bir kodlama bütünü içinde kullanıldığında işlev göreceği için en son olarak default olarak belirlediğimiz Pazarı göster dedik ve kodlar bunu gösterir.

Burda farklı olarak case ve break komutlarını görebilirsiniz. Onlara da kısaca değinelim. Case komutu durum belirtmek için kullanılır. Break komutu ise switch kodunun doğru olduğu koşullarda durdurulması için geçerlidir. Yani case komutunu bitirmek içindir. Eğer break komutunu kullanmazsak kodların tamamı sıra ile ekrana yazılır. PazartesiSalıÇarşambaPerşembeCumaCumartesiPazar şeklinde. Bu kodları bu şekilde yazabildiğimiz gibi tek satırda da yazabiliriz.

<?php $bugun = date("1"); switch ($bugun) { case "Monday": echo "Pazartesi"; break; case "Tuesday": echo "Salı"; break; ........ ........ } ?>

gibi de yazılabilir. Bu kodları mantığını anlamanız için burada yazdık. Zaten bir çok php kitabında da bu mantığı en iyi anlatan bu kodlar bulunmakta. Bir sonraki dersimizde görüşmek ümidi ile.

Yorum ekle


Güvenlik kodu
Yenile

Joomla 1.5 Kolay Kullanım Rehberi

Joomla 1.5 Rehberi

Joomla 1.5'i öğrenmek hiç bu kadar kolay olmamıştı

Hiç bir kodlama bilgisine sahip olmaksızın kendi kişisel yahut kurumsal websitenizi yapmak için size lazım olan Joomla! ve Joomla 1.5 Rehberi