Morgen,
innerhalb einer Klasse soll eine Funktion eine andere Funktion
aufrufen und dabei eine Variable an die aufrufende Funktion
übergeben. Wie muss das Script angepasst werden?
class test
{
private $buchstabe = array('o','r','l','d');
public $wort = 'W';
function funct1()
{
$wort2 = 'W';
$this->funct2();
return $wort2;
}
function funct2()
{
foreach($this->buchstabe as $row)
{
$this->wort .= $row;
$this->wort2 .= $row; // ?? soll $wort2 in funct1() erweitern
}
}
}
$obj = new test();
$obj->funct2();
echo $obj->wort;
-------------------
Gibt erwartungsgemäß 'World' aus.
$obj = new test();
echo $obj->funct1();
-------------------
Gibt logischerweise 'W' aus, soll aber auch 'World' ausgeben.
Wie erweiter ich die Variable der aufrufenden Funktion durch
die aufgerufene Funktion?