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 ?
Bez Çantalarin Tasarimi
Çantalar artik hayatimizda çok daha fazla yer kaplamaktadir. Bunun sebebi plastik malzemeden yapilan posetlerin kullaniminin azalmasini saglamak amaciyla yapilan...
Troy fx firması 10 yılı aşkın süredir forex girişimcileri tarafından kurulmuş bir forex şiketidir.Yatırımcılarına ileri seviye donanım ve güçlü bilgi birikimi ile destek oluyoruz.
Komisyonsuz...
Selam herkese bugün foruma açmak istediğim konulardan biri taksimde bulunan fast food restoranı foodecent. Geçtiğimiz günlerde youtube'da firmanın kripto anlamında ödeme kabul ettiğini ve kripto ile...
Doktorumuzun en sağlıklı ve zararsız yöntemler ile uygulamış olduğu, birçok kişinin ise memnuniyeti ile her geçen gün ün salan Dt. Ömer Bayar ile sizler de diş beyazlatma ve gülüş estetiği gibi...
Anadolu kriminal sizlerin birçok sorununuzu araştırmaya devam ediyor. Sizlere bilimsel uzman mütalaası hazırlamada ve raporlamada danışmanlık ve eğitim hizmeti sunuyoruz. Gelişen teknolojiyle...
Bez Çantalarin Tasarimi Çantalar artik hayatimizda çok daha fazla yer kaplamaktadir. Bunun sebebi plastik malzemeden yapilan posetlerin kullaniminin azalmasini saglamak amaciyla yapilan...
Organik bez çanta