externe FUnktion in einer Klasse

MadCrusher

Erfahrenes Mitglied
Hallo!

Brauche dirngend hilfe!
Habe eine Klasse und will in dieser auf eine funktion zugreifen, die ich durch heufige nutzung auf der klasse ausgelagert habe!
Ich include die Funktion vor der Klasse aber kann nicht in Ihr zugreifen!?

Bitte um dringende hilfe
Crusher
 
Die Funktion muss vor der Klasse definiert werden. Danach kannst du die Funktion in der Klasse aufrufen.

Beispiel:

PHP:
function xy() {
 blalba;
}

class {
 blabla
 xy();
}
 
Probier mal die Datei an der Stelle wo du die Funktion brauchst einzubinden.
PHP:
class x {
    var $x;
    function machWas() {
        include('deineFunktion.php');
        deineFunktion($this->x);
    }
}
Ist zwar sehr unelegant aber es sollte funktionieren.

Eine andere Möglichkeit wäre, die Funktion in eine Klasse zu schreiben, die schon am Anfang der Datei eingebunden wird und dann in der Klasse so aufgerufen wird:
PHP:
include('deineKlasse.php');

class x {
    var $x;
    function machWas() {
        deineKlasse::deineFunktion($this->x);
    }
}
greetz
daddz
 
Kannst du die Funktion um Vorfeld prüfen, ob sie einen Rückgabewert hat?
Wenn nichts zurück kommt funktioniert es natürlich auch nicht.
 
Zurück