Php Ders 6 - Fonksiyonlar.

PHP FONKSİYONLARI

Diğer derslerimizde olduğu gibi Fonksiyonlarıda en basit haliyle öğreneceğiz. Fonksiyonlar çoğunlukla işlerimizi daha hızlı yapmak için kullanılır. Hiç Fonksiyon kullanmadan da birçok işlemi yapabilirsiniz. Fonksiyon kullanınca sadece daha hızlı ve daha kolay yaparsınız.

Aşağıda sembolik bir Php fonksiyonu görüyorsunuz:

functionphp

Gerçek hayatta böyle birşey mümkün değildir ama programcılık öğrenmeye başladığınıza göre bu dünyada herşeyin mümkün olduğunu öğrenmeniz gerekir.

Fonksiyonları yaptıkları işe göre iki gruba ayırabiliriz.

1. işlem sonucu çıktı veren fonksiyonlar

2. işlem sonucu dönüş veren fonksiyonlar.

Bunlara iki örnek vererek uygulayalım:

1. Çıktı veren fonksiyonları bu örnekle hemen anlayacaksınız. Ekrana yazdırma işlemi için print kullanıyoruz. ama keşke bu fonksiyon Türkçe olsaydı hem daha kolay hatırlardık hemde yeni başlayanlar zorlanmazdı, o zaman buyrun size Türkçe yazdırma komutu.

function yaz($kelime)
{
     print $kelime;
}


Bu fonksiyonu kullanırken istediğimiz yazıyı parantez içinde yazmamız yeterlidir.

Örnek: 

yaz ( "İşte Php Türkçe oldu" );


Fonksiyon kullanılırken sayfanın başında bir kez tanımlanması yeterlidir. daha sonra sayfanın altında tekrar tekrar onu kullanmak mümkündür.

Şimdi de bir sayının karesini alacağız diyelim:


function kareyaz($sayi)
{
   echo $sayi * $sayi;

}


Bu şekilde bir fonksiyon pratikte pek iş görmez ama anlamanız açısından faydalı olacaktır. Fonksiyon çalıştığında sonucu direkt olarak ekrana yazdırmaktadır. Şimdi de bu örneğe bağlı olarak diğer fonksiyon türüne bakalım:

2. Dönüş Veren Fonksiyonlar: Bu tip fonksiyonlarda bulunan sonuç başka bir işlemde kullanılmak üzere gönderildiği yede döner. bu kısım fonksiyonun esas mantığını anlamanız açısından çok önemlidir.


function karebul($sayi)
{
 
  return $sayi * $sayi
 
}


Fonksiyon içinde herhangi bir yazdırma işlemi yapmıyoruz. Evet bir sonuç buluyor ama bu sonuç nereye gidiyor ? Kullanımı için aynı sayfada aşağıdaki şekilde bir kod yazıyoruz:


$sonuc= karebul(5);


Bu satır çalıştığında karebulma işlemi sonucu bulduğu sonucu $sonuc isimli değişkene aktaracaktır. Daha sonra biz bu $sonuc değişkenini ister yazdırıp istersek başka bir işlemde kullanabiliriz.

Diğer derslerde olduğu gibi bu konuyu da bir ödevle bitirelim: aşağıdaki fonksiyon ekrana ne yazar ?


function hesapla($sayi)
{

   return $sayi * 10;
}


$test=6;

$sonuc=hesapla($test);

$para = $sonuc * 100;

print ($para);

drekon2009-12-24 12:12:03

DMCA.com
Bookmark and Share
Hit:76987
Puan ver:

soru ne..?.

veysimert can

farklı sayıyılari  büyükten küçüğe sıralayan php kodlarını soyleye bilirmisiniz..?

2013-03-27 19:41:39

soru ne..?

veysimert can

farklı sayıyılari  büyükten küçüğe sıralayan php kodları..?

2013-03-27 19:42:18

ferruh19Serhat Dogan

function hesapla($sayi) //burada hesapla adında bir fonksiyon belirtilmiş ve bu fonksiyonun elemanı $sayi
{

   return $sayi * 10; //burdada fonksiyonda verilen sayı ile 10 sayısını çarptırmış.Burda bi sonuç elde edilemez.Alt taraftaki problemi buraya uyarlıyacak makina.
}


$test=6; //Burada test adında bir değişken belirlenip 6 değeri atanmış

$sonuc=hesapla($test); //Burada bir sonuç değişkeni belirlenip, hesapla fonksiyonunu test değişkeni için uyarlamış.Yukarıdaki hesapla fonksiyonuna göndermiş yani bir bakıma.Sonuç olarak, test 6'dır.

return $test * 10; ise 6*10=60'tır.bu 60 sayısını sonuç değişkenine aktarmıştır

$para = $sonuc * 100; //Yukarıda sonuc değişkenini 60 olarak bulmuştuk.Burada sonuc değişkenini 100 ile çarpmamızı istemiş,ve bulduğumuz sonucu para değişkenine aktarmamızı istemiş.Yani 60*100=6000, $para==6000 olmuştur.

print ($para); //Burada ise para değişkenini ekrana yazdırmamızı istemiş.Çıkardığımız sonuç 6000'di.Ekrana 6000 yazacaktır.

CEVAP:6000

2013-08-03 12:35:40

osman6334Osman 6334

Cevap :

6*10=60*100=6000

Bu kadar  basit 

smiley    smiley

2013-09-06 11:17:05

php

ismail00Ismail
<?php
function hesapla($sayi)
{

    return $sayi * 10;
}
$test=6;
//$test == $sayi return 6 x 10
$sonuc=hesapla($test);
//$sonuc= 6 x 10
$para = $sonuc * 100;
//$para = (60) * 100
print ($para);
//6000 ....
?>
2014-04-24 14:50:40 Edit:2014-04-24 14:52:21

Hata

cnrpltcllCaner Polat

2.Dönüş Veren Fonksiyonlar kısmındaki fonksiyon 

function karebul($sayi)
{
 
  return $sayi * $sayi
  
}

burda bu şekilde olması gerekiyor hocam 

function karebul($sayi)
{
 
  return $sayi * $sayi;

  
}

2016-04-20 08:49:59

Hata

cnrpltcllCaner Polat

2.Dönüş Veren Fonksiyonlar kısmındaki fonksiyon 

function karebul($sayi)
{
 
  return $sayi * $sayi
  
}

burda bu şekilde olması gerekiyor hocam 

function karebul($sayi)
{
 
  return $sayi * $sayi;

  
}

2016-04-20 08:50:14

wenoombilal karahan

$test yerine $sayi değişkeni verilmesi gerekmiyomu $sayi değişkenine değer atanmamış sanki bi yanlışlık var

2017-07-03 02:42:50

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro