Aşağıdaki durum düşünün
class URISplit {
var $REQ_URI;
//some more variables
function __construct($uri) {
//some code
$this->REQ_URI = $uri;
//some code yet again
}
}
ve şu
class URIResolve extends URISplit {
//some variables
function __construct($uri) {
//some code
}
}
ve başka bir
class PageControl extends URIResolve {
//some variables
function __construct($uri) {
//some more code
}
}
ve şimdi aşağıdaki deyim
$page = new PageControl($_SERVER['REQUEST_URI']);
Bu ifade tüm sınıfların uygun inşaat sağlayacaktır.
Diğer bir deyişle, class URISplit
ve kurucular class URIResolve
class PageControl
'nin kurucusuna verilen dizeyi kullanın ve uygun inşaat yapacağız.
Benim Amaç sadece class PageControl
bir nesne oluşturmak ve rahatla ve işi görmektir. İş demek ->
- (
class URISplit
tarafından yapılır) URI bölme - (
class URIResolve
ile yapılır) (burada olsun onun bir yazı, sayfa, haber, ya da başka bir şey, yani sordu ne için veri getirmek için) bunu çözme - Uygun başlıkları, sayfaları ve
class PageControl
fonksiyonları tarafından yapılan diğer sayfası bileşenlerine (yükleme
Vay! Uzun bir soru!