PHP SINIFLAR VE Nesneler
Php'de sınıflar ve bu sınıflar kullanılarak elde edilen nesneler de vardır. Sınıflar ve nesnelerin elde edilmesi C++ dilindeki temel söz dizimi ile aynıdır; Ayrıca diğer Nesneye yönelik dil tanımlarında olduğu gibi bir sınıftan miras (inheritance) yolu ile daha başka sınıfların kurulması; sınıflarda kurucu işlevleri (constructor) bulunması gibi özellikler içerir. Bir sınıfta tüm metodların kullanabileceği değişkenler "var" ifadesi ile yapılır. Aşağıdaki kod parçası ile sınıf ve nesne kullanımı örneklenmiştir.
<?php
class Cart {
var $items;
function add_item($artnr, $num) {
$this->items[$artnr] += $num;
} ;
class NamedCart extends Cart {
var $owner;
function NamedCart($name) {
$this->owner = $name;
};
}
cart = new NamedCart( "PenguinGear");
cart->add_item(170923, 2);
?>
"Cart" adı verilen bir sınıf yaratılmış ve bu sınıfa ait "add_item" adı verilen bir metod tanımlanmış; daha sonra da NamedCart adı verilen ve "Cart" sınıfından miras yolu ile türetilmiş yeni bir sınıf elde edilmiştir. Bu sınıfa da ait olan NamedCart kurucu metodu bulunmaktadır.
__________________ Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir. |