0
function sample($test1, $test2, $inner_html) {
$html = call_user_func($inner_html);
echo $test1 . ' ' . $test2 . ' ' . $html;
}
sample('test1', 'test2', function(){
echo 'first test.'
?>
<b>this is a test.</>
<?
echo 'last test.';
});
Die Frage html wie das innerhalb der Lambda-Ausgabe von ungerade ist, wenn bei der Suche Kontext, in dem das Lambda verwendet wird. Der Beispielcode macht wenig Sinn. Ihre "Beispiel" -Funktion führt den Rückruf niemals aus. Wenn Sie verketten möchten, wie in 'sample' angegeben, warum kehrt das Lambda dann nicht zurück, sondern" echo "? – Gordon
Ich habe den Code geändert und jawohl ich weiß das, aber ist es möglich, Funktion so etwas zu nennen? – Emil
Ich würde dies als eine schlechte Praxis betrachten. –