Özet - Sınıflar
Sınıf, property, method ve $this'le bir kullanıcı sınıfı yazarsın.
Özet - Sınıflar
Bu grupta PHP'de sınıf temellerini öğrendin: class ile sınıf tanımlama, public $name ile property ekleme, function ile method yazma, $this ile sınıf içi erişim ve new ile örnek oluşturma.
Şimdi bunları birleştirip gerçek bir User sınıfı yazacaksın: property, method, $this ile erişim ve new ile örnek oluşturma hepsi bir arada. Bu, OOP dünyasına atılan ilk adımdır.
Hepsi bir arada
Son görevde bir User sınıfı yazacaksın. Sınıfın bir $name property'si, bir introduce methodu olacak. Method $this->name ile property'ye erişecek ve echo ile kendini tanıtacaktır.
Sonra new User() ile bir örnek oluşturup $user->introduce() ile methodu çağıracaksın. İşte OOP'nin temel döngüsü budur: tanımla, örnek oluştur, method çağır.
Uygulama User sınıfını tamamla
User adında bir sınıf tanımla. public $name = "Misafir"; property'sini ekle. introduce adında bir method yaz; gövdede echo "Ben " . $this->name . "\n"; yaz. Sınıftan sonra $user = new User(); ile örnek oluştur ve $user->introduce(); ile methodu çağır.
Örnek çözümü göster
Sınıfı tanımla, sonra $user = new User(); ve $user->introduce(); yaz.
Örnek çözüm:
<?php
// User sınıfını yaz ve örneğini oluştur
class User {
public $name = "Misafir";
function introduce() {
echo "Ben " . $this->name . "\n";
}
}
$user = new User();
$user->introduce();
Kendini test et
-
Method içinde $name property'sine nasıl erişilir?
- $name
- this.name
- $this->name
- self.name
Cevabı göster
$this->name — Doğru. $this->name, içinde bulunulan örneğin $name property'sine erişir.
-
Örnek oluşturmayı tamamla
$user = ____ User(); $user->introduce();Cevabı göster
$user = new User(); $user->introduce(); -
Sınıf bölümlerini eşle
- class
- Sınıf tanımı
- public $name
- Property
- function introduce()
- Method
- new User()
- Örnek oluşturma