wmaraci reklam

Php de ilk Fonksiyonum ve ilk sorum ^_^

4 Mesajlar 989 Okunma
Toplam 4 mesaj ve 989 görüntüleme
acebozum
wmaraci reklam

ismail03 ismail03 WM Aracı Kullanıcı
  • Ü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




Toplama İşlemi :  




Çıkarma İşlemi :  



Çarpma İşlemi :  





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
 

 

wmaraci reklam
reklam

Hucukii Hucukii </ismailcaakir> Kullanıcı
  • Ü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..

ismail03 ismail03 WM Aracı Kullanıcı
  • Ü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)

Hucukii adlı üyeden alıntı

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.



Birçok yerde if else kullanmaktansa bir yerde genel bir şekilde kullanmak işinizi hafifletir :)

Hocam daha return işlemededim :D
intval görmedim yavaş yavaş ilerliyorum
 

 

Hucukii Hucukii </ismailcaakir> Kullanıcı
  • Ü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..
wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al