//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>";
}
?>
2 Ağustos 2016 Salı
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
$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>";
?>
//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);
}
?>
//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();
?>
<?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();
?>
Kaydol:
Kayıtlar (Atom)