Rückgabe von Klasse an Hauptscript

Hallo Leute,

ich habe eine Klasse geschrieben „isbn_check.class.php“ der ich beim Aufruf einen Wert mitgebe. In der Klasse werden verschiedene Operationen durchgeführt. Nun soll in Abhängigkeit zum Rückgabeergebniss die Ansicht im Hauptscript geändert werden. in der Klasse habe ich auch eine Variable für den Rückgabewert vom Type bool.

Nun habe ich aber das Problem das ich nicht an den Rückgabe Wert komme.

return $is_ok; steht in der Klasse

Also müsste ich duch aus meiner „Webapp.php“ über

$this->is_ok

Danke im Vorraus euer

Hans-Dieter Lange

Servus,

Nun habe ich aber das Problem das ich nicht an den Rückgabe
Wert komme.

Vielleicht so:

//Instanz der Klasse bilden
$isbnCheck = new IsbnCheck($irgendeinWert);

//Zugriff auf Eigenschaft über Methode (eigentliche Lehre der OO)
if($isbnCheck-\>isOk())...

//direkter Zugriff auf die Eigenschaft (eher nicht empfohlen)
if($isbnCheck-\>isOk)...

Die entsprechende Klasse:

class IsbnCheck{
 var $isTrue;

 function IsbnCheck($wert){
 ...
 }

 function isTrue(){
 return $this-\>isTrue;
 }
}

return $is_ok; steht in der Klasse

Wo steht das in der Klasse? Im Konstruktor? Der gibt üblicherweise gar nichts zurück.

Also müsste ich duch aus meiner „Webapp.php“ über
$this->is_ok

Nö. Mit „$this“ greifst du (u.a.) innerhalb deiner Klasse auf deine Klassenvariablen zu. Ausserhalb in der „Webapp.php“ musst du über den Namen der gebildeten Instanz darauf zugreifen. Siehe Beispiel oben…

gruss Markus