PHP’de fonksiyonlar, belirli bir işlemi gerçekleştiren ve belirli bir değer döndüren kod bloğlarıdır. Örnek olarak:
function add($a, $b) {
return $a + $b;
}
$result = add(3, 4);
echo $result; // 7
Bu örnekte, “add” fonksiyonu iki sayı alır ve iki sayının toplamını döndürür. Fonksiyonun adı “add” ve iki parametre alır ($a ve $b). Fonksiyon içerisinde, $a ve $b değişkenleri toplanır ve sonuc olarak döndürülür.
Fonksiyonlar, parametre alabilir veya almayabilirler ve döndürdükleri değerler de olabilir veya olmayabilir. Örnek olarak :
function sayHello() {
echo "Hello World!";
}
sayHello(); // "Hello World!"
Bu örnekte, “sayHello” fonksiyonu parametre almaz ve herhangi bir değer döndürmez. Sadece “Hello World!” yazdırır.
Fonksiyonlar, kodun daha okunaklı ve anlaşılır hale gelmesini, kod tekrar kullanımını ve modüler hale getirmesini sağlar. Örneğin, bir web sitesinde kullanıcı girişi işlemleri için ayrı bir fonksiyon oluşturabilirsiniz ve bu fonksiyonu her giriş ekranında kullanabilirsiniz.
Fonksiyonlar, dahil edilebilir veya fonksiyonlar içerisinde fonksiyonlar tanımlanabilir. Örneğin :
function sayHello($name) {
echo "Hello $name!";
}
function greet($name) {
sayHello($name);
echo " How are you today?";
}
greet("John"); // "Hello John! How are you today?"
Bu örnekte, greet fonksiyonu sayHello fonksiyonunu çağırarak kullanır ve bir adet parametre alır.