PHP Functions: Temel Rehber
PHP, dinamik web geliştirme için yaygın olarak kullanılan bir programlama dilidir. Fonksiyonlar, PHP’de kodunuzu organize etmek, tekrar eden işlemleri daha kolay ve verimli bir şekilde yapmanızı sağlamak için kullanılır. PHP fonksiyonları, belirli bir işlemi gerçekleştiren kod bloklarıdır ve gerektiğinde birden fazla yerde çağrılabilirler. Şimdi PHP fonksiyonlarına daha yakından bakalım.
PHP Fonksiyonu Nasıl Tanımlanır?
Bir PHP fonksiyonu şu şekilde tanımlanır:
function functionName() {
// Fonksiyonun yaptığı işlemler
}
Fonksiyonlar, belirli bir görevi yerine getirmek için yazılır ve çağrıldıklarında bu görevi yerine getirirler.
1. Parametreli Fonksiyonlar
Fonksiyonlara parametreler ekleyerek dışarıdan veri aktarabilirsiniz. Bu, fonksiyonun daha esnek olmasını sağlar. Örneğin:
function greet($name) {
echo "Merhaba, $name!";
}
greet("Ahmet"); // "Merhaba, Ahmet!" yazdırır
Parametreli fonksiyonlar, belirli verilere dayalı işlemler yapmanıza olanak tanır.
2. Varsayılan Parametreli Fonksiyonlar
PHP’de fonksiyonlara varsayılan değerler de atanabilir. Böylece parametre gönderilmediğinde varsayılan değer kullanılır:
function greet($name = "Ziyaretçi") {
echo "Merhaba, $name!";
}
greet(); // "Merhaba, Ziyaretçi!" yazdırır
Bu şekilde, parametrelerin opsiyonel olmasını sağlayabilirsiniz.
3. Return Değeri Döndüren Fonksiyonlar
Fonksiyonlar, dışarıya bir değer döndürebilir. Bu sayede fonksiyonu çağırdığınızda bir sonuç elde edersiniz:
function add($a, $b) {
return $a + $b;
}
echo add(5, 3); // 8 döner
Fonksiyonların sonuç döndürmesi, matematiksel işlemler veya veri işleme gibi durumlarda oldukça kullanışlıdır.
4. Global ve Yerel Değişkenler
Fonksiyonlarda tanımlanan değişkenler yereldir ve sadece fonksiyon içinde geçerlidir. Ancak, global
anahtar kelimesi kullanarak bir değişkeni fonksiyonun dışında da kullanabilirsiniz:
$number = 10;
function increment() {
global $number;
$number++;
}
increment();
echo $number; // 11
Bu şekilde, dışarıdaki değişkenleri fonksiyonlar içinde de manipüle edebilirsiniz.
Share this content:
Yorum gönder