Matthias: Funktionen innerhalb einer Variable ausführen.

Hallo,

Ich suche nach einer Möglichkeit; Funktionen innherlab einer Variable auszuführen. Folgendes Bespiel:

start

$baum = "neu";
$haus = "alt";

function test($baum,$haus){
  if...
  else...
  endif...
}

$output "ein kleiner $baum, erfreut test($baum,$haus) uns alle";

echo $output;

ende

$baum liefert nun "neu" zurück. die funktion test wird nicht ausgeführt. sie liefert test(neu,alt) zurück.

nun suche ich nach einer möglichkeit, test auszuführen aber dabei echo nicht zu unterbrechen.

für vorschläge würde ich sehr dankbar sein.

gruß matthias

  1. Hi,

    $output "ein kleiner $baum, erfreut test($baum,$haus) uns alle";

    $output="ein kleiner $baum, erfreut ".(test($baum,$haus))." uns alle";
    eleganter
    $output="ein kleiner ".$baum.", erfreut ".test($baum,$haus)." uns alle";

    oder
    $zwi_var=test($baum,$haus);
    $output="ein kleiner ".$baum.", erfreut $zwi_var uns alle";

    Jan