PHP: Variable in einem Funktionsnamen

Ich möchte eine Funktion basierend auf einer Variablen auslösen.

function sound_dog() { return 'woof'; }
function sound_cow() { return 'moo'; }

$animal = 'cow';
print sound_{$animal}(); *

Die * -Zeile ist die Zeile, die nicht korrekt ist.

Ich habe das schon mal gemacht, aber ich kann es nicht finden. Ich bin mir der potenziellen Sicherheitsprobleme usw. bewusst.

Jemand? Danke vielmals.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage