Menu
Coddy logo textTech

OOP'ye Giriş

Coddy'nin PHP Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası — ders 2 / 91.

Nesne Yönelimli Programlama (OOP), kodu veri (özellikler) ve fonksiyonlar (metotlar) içeren nesneler etrafında düzenler.

Bir sınıf içeren car.php adında bir dosya oluşturun

<?php
class Car {
    // boş sınıf gövdesi
}

Sınıfı kullanmak için driver.php adında başka bir dosya oluşturun

<?php
require_once 'car.php';

new anahtar kelimesini kullanarak Car sınıfından bir nesne oluşturun

$myCar = new Car();

Nesnenizin sınıfını kontrol edin

echo get_class($myCar);

Çıktı:

Car

Bu, Car sınıfınızdan başarıyla bir nesne oluşturduğunuzu onaylar. OOP'de bir sınıf bir taslak gibidir ve nesne, o taslaktan inşa ettiğiniz şeydir. new anahtar kelimesi, sınıfın yeni bir örneğini oluşturur.

challenge icon

Görev

Orta

Bu görevde, car.php dosyasında tanımlanmış bir Car sınıfını kullanacak ve driver.php dosyasında bu sınıftan bir nesne oluşturacaksınız.

driver.php dosyasını güncellemeniz gerekiyor:

  1. new anahtar kelimesini kullanarak Car sınıfından bir nesne oluşturun ve bunu $myCar değişkeninde saklayın.

Sürücü dosyası, uygulamanızı doğrulamak için sınıf adını yazdıracaktır.

Kopya kağıdı

Nesne Yönelimli Programlama (OOP), kodu veri (özellikler) ve fonksiyonlar (metotlar) içeren nesneler etrafında düzenler.

Bir sınıf tanımlayın:

<?php
class Car {
    // boş sınıf gövdesi
}

Bir sınıf dosyasını başka bir dosyaya dahil edin:

<?php
require_once 'car.php';

new anahtar kelimesini kullanarak bir sınıftan nesne oluşturun:

$myCar = new Car();

Bir nesnenin sınıfını kontrol edin:

echo get_class($myCar); // Çıktı: Car

Bir sınıf bir taslak gibidir ve bir nesne o taslaktan oluşturulmuş bir örnektir.

Kendin dene

<?php
require_once 'car.php';

// TODO: Car sınıfından bir nesne oluşturun
$myCar = ?;

// $myCar nesnesinin sınıfını yazdırın
echo get_class($myCar) . "\n";
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Nesne Yönelimli Programlama bölümündeki tüm dersler