Bu dersimizde php ile kontrol yapılarını yüzeysel olarak inceleyeceğiz. Bunları geliştirmek, kullanmak size kalmış. Bu yazıyı okuduğunuzda if, else, elseif, empty, isset gibi komutları öğrenmiş olacaksınız. Hemen dersimize başlayalım..

// Bu dersimizde diğer derslerimizde gördüklerimizide uygulamış olacağız. Kısa bir tekrar niteliğinde olacak diyebiliriz
$sayi1 = 5;
$sayi2 = 9;
// sayılarımızı belirledikten sonra gelelim kontrolümüze
$topla = $sayi1 + $sayi2; // + operatörü ile sayılarımızı topladık
$islem = $topla % 2; // % operatörü ile toplam sayımızın 2 ile bölümünden kalanı bulacağız.
if($islem == 0)
{
echo 'Çift Sayı';
// gördüğünüz gibi sayımızın 2 ile bölümünden kalan yok ise ekrana çift sayı yazılmasını sağladık.
}
else
{
// if kontrolünden sonra else kontrolü, aksi bir sonuç çıkması durumunda ekrana basmamız gereken yazıyı vermek için kullanırız.
echo 'Tek Sayı';
}
// bu kodu çalıştırdığınız ekrana Tek Sayı yazısı basılacaktır. Çünkü 15 sayısını 2'ye bölersek kalan 1 olur. Geçelim diğer örneklere
?>


Öncelikle kendimize bir form oluşturalım. Bu formu işlemlerimizde kullanacağız. Bu dosyayı islem.html olarak kaydedebilirsiniz.






Şimdi gelelim php dosyamızı oluşturmaya. Bu dosyanın adınıda islem.php olarak kaydedelim.

// öncelikle formdan gelen verimizi alacağız
// bakalım post işlemi gerçekleşmiş mi. Eğer bu kontrolü yapmazsak islem.php yi açtığınızda sunucu kodları çalıştıracaktır ve sonuç hatalı olacaktır.
if($_POST)
{
$isim = $_POST['isim']; // formdan gelen isim değerimizi aldık
// şimdi isset ve empty fonksiyonlarını inceleyelim
// empty(); fonksiyonu değişkenin boş olup olmadığını kontrol eder. Aşağıdaki kontrolde eğer formu seçim yapmadan gönderdiyseniz işlem durdurulacaktır.
if(empty($isim))
{
echo "İsim değeri boş, işlem durduruldu!";
}
else
{
if($isim == "Ahmet")
{
echo "Seçilen isim Ahmet";
}
elseif($isim == "Hasan")
{
echo "Seçilen isim Hasan";
}
else
{
echo "Seçilen isim Kazım";
}
// gördüğünüz gibi elseif kullanarak 2. bir kontrol daha yaptık. Zaten en üstte empty ile boş olup olmadığını kontrol etmiştik. Bu durumda son seçeneğimiz Kazım'dan başka bir isim olamaz
}
// isset kullanımı ise şu şekilde, direk aynı kodları uyguluyorum.
// isset(); fonksiyonu ise değişken boş değilse işlem yapacaktır. Aslında empty(); ile aynı iş için kullanılırlar. !isset(); şeklinde kullanırsak empty(); fonksiyonu ile aynı görevi görecektir.
if(!isset($isim))
{
echo "İsim değeri boş, işlem durduruldu!";
}
else
{
if($isim == "Ahmet")
{
echo "Seçilen isim Ahmet";
}
elseif($isim == "Hasan")
{
echo "Seçilen isim Hasan";
}
else
{
echo "Seçilen isim Kazım";
}
}
}
?>


Evet bu dersimizde bu kadar. Elimden geldiğince basite indirgemeye çalıştım. Takıldığınız bir yer olursa elimden geldiğince yardımcı olabilirim.