&reftitle.examples; Bu örnekte, önce bir temel sınıf ve bu sınıfın bir türevini tanımlayacağız. Temel sınıf, genel olarak bitkileri, yenilebilirlikleri ve renkleri ile tanımlayacak. Lahana alt sınıfı, sebzenin pişirilebilir olup olmadığını bulan bir başka yöntem ekleyecek. - Sınıf Tanımları Bitki yenir = $yenir; $this->renk = $renk; $this->isim = $isim; } public function yenir_mi() { return $this->yenir; } public function ne_renk() { return $this->renk; } public function ismi() { return $this->isim; } } // Bitki sınıfının sonu ?> ]]> Lahana pişirilir = "evet"; } public function pişirilir_mi() { return $this->pişirilir; } } // Lahana sınıfının sonu ?> ]]> Bu sınıflardan iki nesne örnekleyip, ata sınıfları dahil bunlar hakkındaki tüm bilgiyi çıktılayacağız. Ayrıca, değişkenlerin çıktılarını güzelleştirmek için bazı ek işlevler tanımlayacağız. dnm.php $val) { echo "\t$prop = $val\n"; } } function printMethods($obj) { $arr = get_class_methods(get_class($obj)); foreach ($arr as $method) { echo "\t$method() işlevi\n"; } } function objectBelongsTo($obj, $class) { if (is_subclass_of($obj, $class)) { echo "$obj->isim, $class sınıfının alt sınıfı olan "; echo get_class($obj), " sınıfındandır.\n"; } else { echo "$obj->isim, $class sınıfının alt sınıflarından değildir.\n"; } } // 2 nesne örnekleyelim $sebze = new Bitki("belki", "yeşil", "sebze"); $tombul = new Lahana("evet", "mavi", "Brüksel Lahanası"); // Nesne bilgilerini basalım echo "sebze: " . get_class($sebze) . " sınıfında\n"; echo "tombul: " . get_class($tombul) . " sınıfında"; echo ", ATA sınıfı " . get_parent_class($tombul) . "\n"; // Özellikleri gösterelim echo "\nsebze: Özellikler\n"; printProperties($sebze); echo "\n\ntombul: Özellikler\n"; printProperties($tombul); // ve tompul yöntemleri echo "\ntombul: Yöntemler\n"; printMethods($tombul); echo "\nEbeveynler:\n"; objectBelongsTo($tombul, Lahana::class); objectBelongsTo($tombul, Bitki::class); ?> ]]> &examples.outputs; Yukarıdaki örnekte önemli şeylerden biri, $tombul nesnesinin Lahana sınıfının bir örneği, Lahana sınıfının ise Bitki sınıfının ise bir alt sınıfı oluşudur.