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.
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…