lulu: Vererbung

Beitrag lesen

_Hai_____________________>-<o__________Strand

Stimmt. Aber ich dachte innerhalb des Scriptes wären alle Variablen verfügbar. Wie mache ich die denn jetzt für die Funktion verfügbar?

Da gibt es verschiedene Möglichkeiten.
Z.B. du übergibst den Wert von $a direkt beim Methodenaufruf oder
Du benutzt eine weitere Methode um dem Objekt eine Eigenschaft mit dem Wert $a zuzuweisen. Das muss dann entsprechend vor dem Aufruf von "nochntest" erfolgen.
Dann könntest Du z.B. innerhalb von "nochntest" darauf zugreifen.

Also z.B.

class test
{
 var $value;

function init($val)
 {
   $this->value = $val;
 }

function print_it($x,$y)
 {
   echo "$x,$y ->".$this->value;
 }
}

$a ="Hello World";
$o = new test;
$o->init($a);
$o->print_it(12,12);

ich hoffe ich habe da jetzt nicht zu viele Fehler eingebaut ;-)

sollte aber so ähnlich funktionieren

Gute Nacht

lulu