CodeBlanks Logo Icon CodeBlanks

new ile örnek oluşturma

PHP kursu · Orta seviye · Ders 5/115

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

  1. Örnek oluşturmayı tamamla

    $car = ____ Car();
    $car->showBrand();
    Cevabı göster
    $car = new Car();
    $car->showBrand();
  2. 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.

  3. Örnek oluşturmayı eşle

    new
    Operatör
    Car
    Sınıf ismi
    ()
    Parantez
    $car
    Örnek değişkeni

Orta seviye bölümündeki tüm dersler