PHP5 Klasse erstellen, die von PHP4 Klassen erben?

ms92

Mitglied
Hallo,
ich habe mir ein fertige Klasse runtergeladen (mysql). Nun möchte ich eine Klasse erstellen, die von dieser mysql Klasse erbt. Die mysql Klasse ist in PHP4 geschrieben und ich wollte nun in meiner Klasse auch so was wie __construct etc. verwenden. geht das?
Müsste doch eigentlich oder?
Oder sollte man generell keine Klassen benutzen, die man nicht selber gecodet hat (also ich meine benutzen im Sinne eine andere Klasse davon erben lassen)?
mfg
ms92
 
PHP:
<?php

class PHP4 {
    var $var = "";

    function PHP4() {
        $this->var = "old";
    }
}

class PHP5 extends PHP4 {
    public $newvar = "";

    public function __construct() {
        parent::__construct();
        $this->newvar = "new";
    }
}

$php5 = new PHP5();
var_dump($php5);

Scheint zu funktionieren. Intern wandelt PHP5 die entsprechenden magischen Methoden in ein Standardformat um, denke ich.

Die Verwendung von externen Quellen obliegt deinem Willen und deiner Verantwortung. Grundsätzlich kommt man mit selbstgeschriebenen Sachen besser zurecht, und teilweise sind Internetresourcen nicht unbedingt die effektivsten und besten Sachen. Ob eine Klasse erbbar ist, ist nur dadurch eingeschränkt, ob die Klasse (oder eine Methode, falls überschrieben werden soll) als final deklariert ist.
 
Zurück