-
Üyelik
28.11.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Ameliyathane Hemşiresi
-
Konum
Afyon
-
Ad Soyad
I** Ç**
-
Mesajlar
2633
-
Beğeniler
344 / 487
-
Ticaret
12, (%100)
Bugün Fonksiyonları tekrar ederken pekiştirmek için aklıma bir işlem formu yapıp işletmek geldi
index.html
Matematik
islem.php dosyası
$topla1= $_POST["topla1"];
$topla2= $_POST["topla2"]; /*Dışarıdan veri çekme */
function topla ($topla1,$topla2){
$topla= $topla1+$topla2;
if(empty($topla1)){ $topla1=0;}
if(empty($topla2)){$topla2=0;}
echo "$topla1 + $topla2 = $topla
";
}
topla($topla1,$topla2);
/*Çıkarma işlemi*/
function cikar (){
$cikar1= $_POST["cikar1"];
$cikar2= $_POST["cikar2"];
$cikar= $cikar1-$cikar2;
if(empty($cikar1)){ $cikar1=0;}
if(empty($cikar2)){$cikar2=0;}
echo "$cikar1 - $cikar2 = $cikar
";
}
cikar();
/* Çarpma İşlemi */
function carp (){
$carp1= $_POST["carp1"];
$carp2= $_POST["carp2"];
$carp= $carp1*$carp2;
if(empty($carp1)){ $carp1=0;}
if(empty($carp2)){$carp2=0;}
echo "$carp1 * $carp2 = $carp
";
}
carp();
?>
Aklıma Takılan soru var
1.si formdan gelen sonuç boş olduğunda veya değer girilmediğinde
yapıtığım işlem doğru mu?(if(empty($carp1)){ $carp1=0;})
Cevaplarınız için teşekkürler
-
Üyelik
14.09.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
Freelancer
-
Konum
Bursa
-
Ad Soyad
İ** Ç**
-
Mesajlar
382
-
Beğeniler
57 / 78
-
Ticaret
8, (%100)
Merhabalar yazdığınız kodu biraz kısalttım fonksiyonlarınızı bu yazdığım yapıya göre yaparsanız kafanız karışmaz size örnek kodu buradan yazıyorum biraz incelerseniz.Kod kısaltmalarını ve kontrolleri anlayabilirsiniz.
http://laravel.io/bin/W4kBV
Birçok yerde if else kullanmaktansa bir yerde genel bir şekilde kullanmak işinizi hafifletir :)
Takıldığınız herhangi bir yerde yardımcı olmaktan gurur duyarım.Skype adresim:
ismailcaakir
Develops everything always..
-
Üyelik
14.09.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
Freelancer
-
Konum
Bursa
-
Ad Soyad
İ** Ç**
-
Mesajlar
382
-
Beğeniler
57 / 78
-
Ticaret
8, (%100)
Ben sıza kısaca return ve intval'i açıklayayım.
Return genelde fonksiyonların olmazsa olmazıdır.Çünkü fonksiyonlarda direk echo,print_f gibi bastırma komutları kullanılmaz bu oop yapısına biraz ters düşüyor sonucunuzu return yaparak fonskiyondan dışarı aktara bilirsiniz.Return yaptığınız değişkeni fonksiyon dışında ekrana bastırabilirsiniz veya işlem yapabilirsiniz.
İntval ise isminden anlaşılacağı gibi değişkenin yani değerin integer(numarasal) olup olmadığını kontrol eder :)
Ayrıca fonskiyonlarda default karakter atamalarını size gönderdiğim örnekteki $islem değişkenine yaptığım tarzda yapabilirsiniz eğer boşsa ona otomatik olarak "+" parametresini yükledim :)
Develops everything always..