Fonksiyon çağırma
Tanımladığın fonksiyonu ismi ve parantezle çağırmayı öğrenirsin.
Fonksiyon çağırma
Fonksiyonu çalıştırmak için ismini yazıp parantez eklersin: greet();. Bu işleme çağırma (call) denir. Çağrı yapıldığında fonksiyon gövdesi yukarıdan aşağıya çalışır.
Aynı fonksiyonu istediğin kadar çağırabilirsin. greet(); greet(); yazarsan gövde iki kere çalışır. Çağrı, tanımın altında veya üstünde olabilir; PHP dosyayı yüklerken fonksiyonları kaydeder.
Çağrı ve tanım sırası
PHP, dosyayı yüklerken en üst seviyedeki fonksiyon tanımlarını kaydeder. Bu yüzden çağrı, tanımdan önce de yazılabilir. Yine de okunabilirlik için tanımı üstte, çağrıyı altta tutmak yaygın bir alışkanlıktır.
Bir fonksiyonu tanımladıktan sonra aynı dosyada istediğin yerden istediğin kadar çağırabilirsin; çağrı sayısını sen belirlersin. Yan yana birden çok fonksiyon da tanımlanabilir.
Uygulama Aynı fonksiyonu iki kez çağır
announceStart adında parametresiz bir fonksiyon tanımla. Gövdede echo "Başlıyor!" . "\n"; yaz. Sonra fonksiyonu iki kez çağır.
Örnek çözümü göster
Tanımla, sonra announceStart(); satırını iki kez yaz.
Örnek çözüm:
<?php
// announceStart fonksiyonunu tanımla ve iki kez çağır
function announceStart() {
echo "Başlıyor!" . "\n";
}
announceStart();
announceStart();
Kendini test et
-
Fonksiyon çağrısını tamamla
function startEngine() { echo "Vroom"; } ____;Cevabı göster
function startEngine() { echo "Vroom"; } startEngine(); -
Aşağıdaki kodun çıktısı nedir?
function ding() { echo "X"; } ding(); ding(); ding();- X X X
- X
- XXX
- X, X, X
Cevabı göster
XXX — Doğru. Üç çağrı, üç 'X' yan yana verir; echo boşluk eklemez.
-
Çağırma terimlerini eşle
- greet
- Fonksiyon ismi
- greet()
- Çağrı ifadesi
- function greet() { ... }
- Tanım