die();
scriptin gerisindeki kodların çalışmasını engeller. die(); komutu okunduğu an o koddan sonraki kodların bir önemi kalmaz. sadece o koda kadar yapılan işlemler geçerli olur. mesela bu yazdığım kodda die(); kullanarak boş alan varsa boş sonuçların hesaplanmasını engelledim ve formda toplama ya da çarpma dışında birşey seçiliyse (diyelim adam sayfayı html olarak bilgisayara kaydetti ve radio button value yi topla yada carptan başka bişi yapıp yolladı formu) sayfada "naaptın la" yazıp sonuç hesaplamasını engelledim.
ifleri içiçe sokarak da kullanabilirsin. mesela bu kodlarda "if(($_POST['birinci'] == "") || ($_POST['ikinci'] == "")) {" ile eğer boş alan yoksa diyoruz. boş alan yoksa tekrar if çalıştırarak toplamamı çarpmamı onu kontrol ediyoruz.
else if de şöyle oluyor. mesela,
if($_POST['islem'] == "topla") {
$sonuc = ($_POST['birinci'])+($_POST['ikinci']);
} else if($_POST['islem'] == "carp") {
$sonuc = ($_POST['birinci'])*($_POST['ikinci']);
} else {
echo "naaptın la";
die();
}
bu kodlarla tam olarak yaptığımız şey şu:
"eğer işlem toplamaysa iki değeri topla. eğer toplama değil de çarpmaysa(else if), iki değeri çarp. eğer ikisi de değilse(else) naaaptın la de ve sayfanın çalıştırdığı kodları sonlandır."
basit birşey. umarım yardımcı olur.