PHP’de fonksiyonlar, belirli bir görevi yerine getiren ve genellikle tekrar kullanılabilir bloklar kodu temsil eder. Fonksiyonlar, kodunuzu daha modüler hale getirmenize ve tekrar eden işlemleri kolayca gerçekleştirmenize olanak tanır. PHP’de fonksiyonlarla ilgili temel bilgiler:
- Fonksiyon Tanımlama:
Bir fonksiyonu tanımlamak içinfunction
anahtar kelimesini kullanırız. Fonksiyonun adı, parametreleri ve içindeki kod bloğu belirtilir.
function helloWorld() { echo "Merhaba, Dünya!"; }
- Parametreler:
Fonksiyonlar, giriş parametreleri alabilir. Parametreler fonksiyonun içinde kullanılmak üzere fonksiyon adından sonra parantez içinde belirtilir.
function greet($name) { echo "Merhaba, $name!"; } greet("Ahmet");
- Dönüş Değeri:
Fonksiyonlar bir değer döndürebilir. Bunun içinreturn
ifadesi kullanılır.
function square($num) { return $num * $num; } $result = square(5); echo $result; // 25
- Varsayılan Parametreler:
Fonksiyonlara varsayılan parametreler atanabilir, böylece çağrılırken belirtilmezse varsayılan değerler kullanılır.
function greet($name = "Misafir") { echo "Merhaba, $name!"; } greet(); // "Merhaba, Misafir!" greet("Ahmet"); // "Merhaba, Ahmet!"
- Değişken Sayıda Parametreler:
Fonksiyonlar, değişken sayıda parametre alabilir.
function sum(...$numbers) { return array_sum($numbers); } echo sum(1, 2, 3, 4); // 10
- Global ve Yerel Değişkenler:
Fonksiyonlar, kendi yerel değişkenlerine sahiptir. Ancak,global
anahtar kelimesi kullanılarak global değişkenlere erişilebilir.
$globalVar = 10; function accessGlobalVar() { global $globalVar; echo $globalVar; }
- İç İçe Fonksiyonlar:
Bir fonksiyon içinde başka bir fonksiyon tanımlanabilir.
function outerFunction() { function innerFunction() { echo "İç Fonksiyon Çağrıldı!"; } innerFunction(); } outerFunction(); // "İç Fonksiyon Çağrıldı!"
Bu, temel PHP fonksiyonlarına dair bazı konuları içeriyor. Fonksiyonlar, kodunuzu düzenlemenize, tekrarı azaltmanıza ve kodunuzu daha anlaşılır hale getirmenize yardımcı olabilir.