Method tanımlama
Sınıf içine method (fonksiyon) eklemeyi öğrenirsin.
Method tanımlama
Bir method, sınıfın içinde tanımlanan fonksiyondur. Method, function anahtar kelimesiyle başlar; ardından method ismi, parantez ve süslü parantez içinde gövde yazılır.
Örnek: function showInfo() { echo "Ürün bilgisi"; }. Burada showInfo methodun ismidir; parantez içi parametreler için şimdilik boş. Method gövdesinde echo, return ve diğer deyimler bulunabilir. Method tanımlamak onu çalıştırmaz; çağrılmasını bekler.
Method gövdesi ve parametreler
Method gövdesi, süslü parantezler arasında yazılan kod bloğudur. Burada echo ile çıktı yazabilir, hesap yapabilir ve return ile değer döndürebilirsin.
Method, parantez içinde parametre alabilir. Örnek: function greet($name) { echo "Merhaba " . $name; }. Parametre, method çağrıldığında dışarıdan verilen değerdir. Bu derste parametresiz methodlara odaklanacağız.
Uygulama Product sınıfına method ekle
Product adında bir sınıf tanımla. İçine showInfo adında bir method yaz; gövdede echo "Ürün bilgisi" . "\n"; yaz. Methodu henüz çağırma. Sınıftan sonra echo "Method tanımlandı" . "\n"; yaz.
Örnek çözümü göster
class Product { } içine function showInfo() { echo ...; } yaz, sınıftan sonra echo ekle.
Örnek çözüm:
<?php
// Product sınıfını ve showInfo methodunu tanımla
class Product {
function showInfo() {
echo "Ürün bilgisi" . "\n";
}
}
echo "Method tanımlandı" . "\n";
Kendini test et
-
Method bölümlerini eşle
- function
- Anahtar kelime
- showInfo
- Method ismi
- ()
- Parametre parantezi
- { echo ...; }
- Gövde
-
Method tanımını tamamla
class Product { ____ showInfo() { echo "Ürün bilgisi"; } }Cevabı göster
class Product { function showInfo() { echo "Ürün bilgisi"; } } -
Hangisi sınıf içinde geçerli method tanımıdır?
- function showInfo() { }
- method showInfo() { }
- def showInfo() { }
- showInfo() { }
Cevabı göster
function showInfo() { } — Doğru. function anahtar kelimesi, method ismi, parantez ve süslü parantez method tanımını oluşturur.