Fonksiyon tanımlama
function anahtar kelimesiyle fonksiyon tanımlamayı öğrenirsin.
Fonksiyon tanımlama
Bir fonksiyon (function), belirli bir işi yapan ve istediğin zaman çalıştırabileceğin kod bloğudur. PHP'de fonksiyon function anahtar kelimesiyle başlar, ardından isim, parantez ve süslü parantez içinde gövde yazılır.
Örnek: function greet() { echo "Merhaba"; }. Burada greet fonksiyonun ismidir; parantez içi şimdilik boş, gövdede echo ile bir mesaj yazdırılır. Fonksiyon tanımlandığında henüz çalışmaz; çağrılmasını bekler.
Fonksiyon gövdesi ve isim yazımı
Fonksiyon isimleri bir harfle ya da alt çizgiyle başlamalıdır; rakamla başlayamaz. PHP büyük-küçük harfe duyarlıdır; greet ile Greet farklı fonksiyonlardır.
Gövde, süslü parantezler arasında yazılan kod bloğudur. Burada echo, değişken ataması ve başka deyimler bulunabilir. İsim olarak printHeader, getUser gibi eylem bildiren sözler seçmek iyi bir alışkanlıktır.
Uygulama Karşılama mesajı yazdır
printWelcome adında parametresiz bir fonksiyon tanımla. Gövdede echo "Hoş geldiniz!" . "\n"; yaz. Sonra fonksiyonu bir kere çağır.
Örnek çözümü göster
function printWelcome() { ... } ile tanımla, gövdeye echo "Hoş geldiniz!" . "\n"; yaz, sonra printWelcome(); ile çağır.
Örnek çözüm:
<?php
// printWelcome fonksiyonunu tanımla ve çağır
function printWelcome() {
echo "Hoş geldiniz!" . "\n";
}
printWelcome();
Kendini test et
-
Hangisi geçerli bir fonksiyon tanımıdır?
- greet() { echo "Hi"; }
- function greet() { echo "Hi"; }
- func greet() { echo "Hi"; }
- function greet[] { echo "Hi"; }
Cevabı göster
function greet() { echo "Hi"; } — Doğru. function anahtar kelimesi, isim, parantez ve süslü parantez gerekli.
-
Fonksiyon ismini tamamla
function ____() { echo "Merhaba"; }Cevabı göster
function greet() { echo "Merhaba"; } -
Fonksiyon bölümlerini eşle
- function
- Anahtar kelime
- greet
- Fonksiyon ismi
- { echo "Hi"; }
- Gövde