PHP Fonksiyon Kullanımı ve Örnekleri: Kod Tekrarını Önlemenin Gücü
⚙️ PHP Fonksiyon Kullanımı ve Örnekleri: Kod Tekrarını Önlemenin Gücü
Bir yazılım geliştiricinin en büyük hedeflerinden biri tekrarlayan kodları azaltmak ve modüler yapılar oluşturmaktır.
PHP’de bu hedefi gerçekleştirmenin yolu fonksiyonlar (functions) kullanmaktan geçer.
Bu yazıda, PHP fonksiyonlarının temellerinden başlayarak kendi özel fonksiyonlarını nasıl oluşturacağını, parametrelerle nasıl çalışacağını ve örneklerle gerçek kullanım senaryolarını öğreneceksin. 🚀
🔹 1. Fonksiyon Nedir?
Fonksiyon, belirli bir görevi yerine getiren, yeniden kullanılabilir bir kod bloğudur.
Bir fonksiyonun amacı, aynı kodu defalarca yazmak yerine tek bir kez tanımlayıp her yerde çağırabilmektir.
Genel yapı:
🔸 2. Basit Bir Fonksiyon Tanımlama ve Çağırma
Örnek:
Çıktı:
💡 Fonksiyonlar çağrılmadıkça çalışmaz. Sadece tanımlanmış olurlar.
🧩 3. Parametre Alan Fonksiyonlar
Fonksiyonlar, parametre alarak dinamik davranabilir.
Çıktı:
🔹 4. Birden Fazla Parametre Kullanımı
Birden fazla parametreyi virgülle ayırarak tanımlayabilirsin.
Çıktı:
🔸 5. Varsayılan Parametre Değerleri
Bir parametreye varsayılan değer atayabilirsin.
Eğer çağırırken o parametreyi göndermezsen, PHP bu değeri kullanır.
Çıktı:
🧮 6. Geriye Değer Döndüren Fonksiyonlar (return)
Bazı fonksiyonlar sadece işlem yapmaz, bir sonuç üretip geri döndürür.
Çıktı:
💡 return ifadesi, fonksiyonun çalışmasını bitirir ve belirtilen değeri döndürür.
🔹 7. Tip Belirterek Fonksiyon Tanımlama (PHP 7+)
PHP 7’den itibaren fonksiyonların parametre ve dönüş türleri tanımlanabilir.
Bu yöntem, kodun daha tahmin edilebilir ve güvenli olmasını sağlar.
🔸 8. Global ve Lokal Değişkenler
Fonksiyon içinde tanımlanan değişkenler sadece o fonksiyon içinde geçerlidir (lokal kapsam).
Dışarıdaki değişkenlere doğrudan erişilemez.
Çıktı:
💡 Global değişkenleri fonksiyon içinde kullanmak için global anahtar kelimesini kullan.
🧱 9. Anonim (İsimsiz) Fonksiyonlar
Bazen fonksiyonlara isim vermeye gerek yoktur.
Anonim (closure) fonksiyonlar özellikle callback işlemlerinde kullanılır.
Çıktı:
🧩 10. İç İçe Fonksiyonlar
Bir fonksiyon, başka bir fonksiyon içinde tanımlanabilir.
🧠 11. Değerin Referansla Gönderilmesi (&)
Fonksiyon parametresi referansla alınırsa, fonksiyon içindeki değişiklik orijinal değişkeni etkiler.
💡 Normalde $x bir kopya olur, ama & kullanınca orijinal değer değiştirilir.
⚡ 12. Hazır (Yerleşik) PHP Fonksiyonları
PHP, yüzlerce hazır fonksiyon içerir.
En sık kullanılanlardan bazıları:
| Kategori | Fonksiyon | Açıklama |
|---|---|---|
| Metin | strlen() | Metin uzunluğu |
| Metin | strtoupper() | Harfleri büyütür |
| Sayı | abs() | Mutlak değer |
| Sayı | round() | Yuvarlama |
| Dizi | count() | Dizi eleman sayısı |
| Dizi | in_array() | Değer dizide var mı kontrol eder |
| Tarih | date() | Tarih biçimlendirir |
| Rastgele | rand() | Rastgele sayı üretir |
Örnek:
💡 13. Örnek Uygulama: Ortalama Hesaplayan Fonksiyon
Çıktı:
🧾 14. En İyi Uygulamalar (Best Practices)
✅ Fonksiyonlara anlamlı isim ver (örnek: hesaplaToplam, getUserData).
✅ Tek bir işleve odaklan — “bir fonksiyon = bir görev”.
✅ Gereksiz global değişken kullanma.
✅ Dönüş türlerini tanımla (PHP 7+).
✅ Gerektiğinde anonim fonksiyonları (closure) tercih et.
🏁 Sonuç
PHP fonksiyonları, kodunu temiz, düzenli ve yeniden kullanılabilir hale getirir.
İyi tasarlanmış fonksiyonlar, hem bakımı kolaylaştırır hem de hataları azaltır.
Kısaca:
-
📦 Fonksiyonlar = Kodun yapı taşlarıdır.
-
🧠 Bir işi tek yerde tanımla, her yerde kullan.


