2 Ağustos 2016 Salı

Php Fonksiyon Durdurma Fonksiyonları die() ve exit()

//fonksiyonu durdurma işlemi die() ve exit();
//index.php


<form action="gelen.php" method="post">
   
    Doğum Tarihi :<input type="text" name="dtarih"/><br>
        Ölüm tarihi :<input type="text" name="otarih"/><br>
            <input type="submit" value="hesapla"><br>
</form>

//gelen.php
<?php


function Hesapla($dtarih,$otarih){
    if($dtarih<1900){
            die(" işlem sonlandırıldı<b>doğum tarihi minimum 1900 olmalıdır");  //fonksiyonu öldürür yani durdurur.//gerisini yazdırmaz kodların
    }elseif($otarih>2007){
          die(" işlem sonlandırıldı<b>ölüm tarihi şuanki yıldan  fazla olamaz");
       
    }

    $toplamyil=$otarih-$dtarih;
    $toplamay=$toplamyil*12;
    $toplamgun=$toplamay*30;
   
    return array($dtarih,$otarih,$toplamyil,$toplamay,$toplamgun);
}
$dtarih=$_POST["dtarih"];
$otarih=$_POST["otarih"];


list($dtarih,$otarih,$toplamyil,$toplamay,$toplamgun)=Hesapla($dtarih,$otarih);//list fonksyionunu kullanıyoruz değerlere ulaşabilmek için
if($toplamyil>25){
   exit("işlemi sonlandırıldı <br>Yaşadığınız yıl 25'ten büyük olduğundan işlem durduruldu"); //bu koddan sonraki kodları çalıştırmaz
}else{
    echo "Toplam yaşadığı yıl:".$toplamyil."<br>";
//exit("işlemi sonlandırdık."); //bu koddan sonraki kodları çalıştırmaz
echo "Toplam yaşadığı ay:".$toplamay."<br>";
echo "Toplam yaşadığı gün:".$toplamgun."<br>";
}


?>

Php Koşula Bağlı Fonksiyon Tanımlamak

//koşula bağlı fonksiyon tanimlamak
<?php

$sayi="5";
if(($sayi<5)or($sayi>5)){
   
    echo "değer 5' denk olmadığından fonksiyon oluşturulamadı";
   
   
}else{
    function test(){
        echo "sayı değeri 5 e eşit olduğundan bu fonksiyon oluşturuldu.";
       
    }
    test();
}

?>

Php Fonksiyonda Birçok Değer Döndürmek

//fonksionda bir çok değer döndürmek
//index.php


<form action="gelen.php" method="post">
   
    Doğum Tarihi :<input type="text" name="dtarih"/><br>
        Ölüm tarihi :<input type="text" name="otarih"/><br>
            <input type="submit" value="hesapla"><br>
</form>

//gelen.php
<?php


function Hesapla($dtarih,$otarih){
    $toplamyil=$otarih-$dtarih;
    $toplamay=$toplamyil*12;
    $toplamgun=$toplamay*30;
   
    return array($dtarih,$otarih,$toplamyil,$toplamay,$toplamgun);
}
$dtarih=$_POST["dtarih"];
$otarih=$_POST["otarih"];


list($dtarih,$otarih,$toplamyil,$toplamay,$toplamgun)=Hesapla($dtarih,$otarih);//list fonksyionunu kullanıyoruz değerlere ulaşabilmek için
echo "Toplam yaşadığı yıl:".$toplamyil."<br>";
echo "Toplam yaşadığı ay:".$toplamay."<br>";
echo "Toplam yaşadığı gün:".$toplamgun."<br>";
?>

Php Fonksiyona Default Değer Vermek

//fonksiyona default değer vermek
//index.php
<form action="gelen.php" method="post">
    Kullanıcı Adı:<input type="text" name="kullanici"></input>
    <input type="submit" value="Giriş yap">

</form>
//gelen.php
<?php

function Hosgeldin($kullanici="Misafir"){//default değer verdik.
   
    echo "Hoşgeldiniz".$kullanici;
}

$user=$_POST["kullanici"];

if($user==""){//değer boş ise Misafir yazar ekrana

Hosgeldin();

}else{//değer dolu ise text deki yazıyı yazar ekrana
  Hosgeldin($user);
   
}
?>

Php Local Fonksiyon Tanımlamak


<?php

function Gunler() { //global fonksiyon
    echo "<b>Günlerin Adları<br></b>";
    echo "Pazartesi<br>Salı<br>Çarşamba<br>Perşembe<br>Cuma<br>Cumartesi<br>Pazar<br>";
   
    function Aylar(){  //local fonksiyon
        echo "<b>Ayların Adları</b><br>";
        echo "Ocak<br>Şubat<br>Mart<br>Nisan<br>Mayıs<br>";
       
        function Vakitler(){
            echo "<b>Saatlerin Anlamı</b><br>";
            echo "Sabah <br>Öğlen <br>İkindi <br>Akşam<br>Yatsı";
        }
        Vakitler();
    }
    Aylar();
}
Gunler();

?>

Php Fonksiyon Koşul Belirtmek


//index.php
<form action="gelen.php" method="post">
    <table border="1" width="100%">
        <tr>
            <td>Mesaj başlık</td>
               <td>:</td>
               <td><input type="text" name="baslik" size="20"/></td>
        </tr>
         <tr>
            <td>Mesajınız</td>
               <td>:</td>
               <td><textarea rows="2" name="mesaj" cols="20"/></textarea></td>
        </tr>
        <tr>
            <td>Mesajınız</td>
               <td>:</td>
               <td><input type="submit" value="mesajı gönder"/></input></td>
        </tr>
    </table>
   
</form>
//gelen.php
<?php
function HarfDonustur($metin){
    $BuyukHarfler = array('A','B','C','ç','D','E','F','G','Ğ','H','I','İ','J','K','L','M','N','O','Ö','P','R','S','Ş','T','U','Ü','V','W','X','Y','Z');

$KucukHarfler = array('a','b','c','ç','d','e','f','g','ğ','h','ı','i','j','k','l','m','n','o','ö','p','r','s','ş','t','u','ü','v','w','x','y','z');
   
       
       $yeni_metin=  str_replace($BuyukHarfler,$KucukHarfler, $metin);//string değişkenini yer değiştirir.büyük harfi küçük harfe dönüştürür.
       return $yeni_metin;
       
}
function Filitre($text){
    $formdangelen=array("\n","refresh","script");
    $degisen=array("<br>","","");
     $yeni_metin=  str_replace($formdangelen,$degisen, $text);//metinde boşluk varsa(\n) <br> koy ,metinde refresh varsa "" yap,metinde script kelimesi varsa "" koy.(küfür filtrelemesi yapılabilir.)
      return $yeni_metin;
}


$baslik=$_POST["baslik"];
$mesaj=Filitre(HarfDonustur($_POST["mesaj"]));

echo "Mesajın başlığı:<b> ".$baslik."<br><br></b>";
echo "Mesajın içeriği:<b>".$mesaj."</b>";
       
        ?>

Php Fonksiyonlar Giriş

//fonksiyonlar
<?php


function renkler(){
    //echo "merhaba dünya";
    $kirmizi="ff0000";
    $siyah="000000";
    $yesil="00ff00";
   
    echo "siyah rengin html kodu<font color=\"$siyah\">".$siyah."</font><br>";
    echo "kırmızı rengin html kodu<font color=\"$kirmizi\">".$kirmizi."</font><br>";
     echo "yeşil rengin html kodu<font color=\"$yesil\">".$yesil."</font><br>";
}

renkler();
?>