Da ich neu in PHP bin und viel mit diesem "Funktions-Wrapper" gefahren bin, dachte ich, ich würde ein paar Meinungen und ein kleines Feedback bekommen. Ich würde gerne fünf Kommentare bekommen, wenn möglich.Sieht dieser einfache PHP-Wrapper für seinen Zweck sinnvoll aus?
Jetzt bevor Sie fragen, habe ich viele Gründe dafür, andere (WordPress) Funktionen zu verpacken, die primäre ist problemlos Upgrade. Es war mir auch wichtig, einen benutzerdefinierten Namen für jede Funktionsdefinition festlegen zu können, daher die $wrap array
.
Aber ich schweife ab, sieht das akzeptabel und relativ kugelsicher aus?
function core_oo($function)
{
$args = array_slice(func_get_args(), 1);
$wrap = array
(
'comment' => 'the_comment',
'comments' => 'have_comments',
'post' => 'the_post',
'posts' => 'have_posts'
);
return call_user_func_array($wrap[ $function ], $args);
}
... und die Funktion wird wie ...
core_oo('post', 'arg1', 'arg2');
Vielen Dank aufgerufen werden!
EDIT:
Per sugeestion des Chaos unten, dann ist dies der richtige Weg zu wickeln zu erklären $ als statisch?
static $wrap = array
(...
Re 'statisch $ wrap': Ja, das war's. – chaos