new ile örnek oluşturma
new operatörüyle sınıftan örnek (instance) oluşturmayı öğrenirsin.
new ile örnek oluşturma
Bir sınıftan örnek (instance) oluşturmak için new operatörü kullanılır. new Car(), Car sınıfından yeni bir örnek üretir ve belleğe koyar.
Örnek genellikle bir değişkene atanır: $car = new Car();. Artık $car, Car sınıfının bir örneğidir. Sınıf tanımı yalnızca şablondur; new ile o şablondan çalışan bir örnek elde edilir. Aynı sınıftan istediğin kadar örnek oluşturabilirsin.
Örneğe method çağırma
Örnek oluşturduktan sonra, -> operatörüyle method çağırabilir ve property'lere erişebilirsin. Örnek: $car->showBrand();, $car örneğinin showBrand methodunu çalıştırır.
Property'ye erişmek de aynı operatörledir: $car->brand. Parantez varsa method çağrısı, yoksa property erişimidir. Method, $this üzerinden örneğin verisine ulaşır ve istediğin çıktıyı üretir.
Uygulama Car sınıfını çağır
Car adında bir sınıf tanımla. public $brand = "Bilinmiyor"; property'sini ekle. showBrand adında bir method yaz; gövdede echo "Marka: " . $this->brand . "\n"; yaz. Sınıftan sonra $car = new Car(); ile örnek oluştur ve $car->showBrand(); ile methodu çağır.
Örnek çözümü göster
Sınıfı tanımla, sonra $car = new Car(); ve $car->showBrand(); yaz.
Örnek çözüm:
<?php
// Car sınıfını yaz ve örneğini oluştur
class Car {
public $brand = "Bilinmiyor";
function showBrand() {
echo "Marka: " . $this->brand . "\n";
}
}
$car = new Car();
$car->showBrand();
Kendini test et
-
Örnek oluşturmayı tamamla
$car = ____ Car(); $car->showBrand();Cevabı göster
$car = new Car(); $car->showBrand(); -
Car sınıfından örnek oluşturmanın doğru yolu hangisidir?
- $car = Car();
- $car = new Car();
- $car = create Car();
- $car = class Car();
Cevabı göster
$car = new Car(); — Doğru. new operatörü, sınıf ismi ve parantez yeni bir örnek oluşturur.
-
Örnek oluşturmayı eşle
- new
- Operatör
- Car
- Sınıf ismi
- ()
- Parantez
- $car
- Örnek değişkeni