dedlfix: Variable vervielfältigen

Beitrag lesen

echo $begrüßung;

Eine kleine Anmerkung:

return($text);

return ist keine Funktion. Eine Klammerung des Rückgabewertes erzeugt unnötigerweise einen Ausdruck. Die Klammern wirken an der Stelle beispielsweise wie in einer Formel: $a = $b * ($c + $d);

In manchen Fällen ist das Klammern sogar kontraproduktiv. Beispielsweise wenn eine Referenz zurückgegeben werden soll.

function &foo() {
  $bar = 42;
  return $bar;
}

So wird eine Referenz auf $bar zurückgegeben. Klammert man $bar im return-Statement müsste stattdessen eine Referenz auf einen Ausdruck zurückgegeben werden. Das wird seit PHP 4.4.0 und (wenn ich das recht in Erinnerung habe) 5.0.4 mit einer Notice geahndet.

echo "$verabschiedung $name";