質問したいのですが、PHP はカスタム関数を宣言するときに変数の形式で関数名をサポートしていますか?
function $a{}
$a = 'test';
?> を使用してみました。
ディスカッション(解決策)への返信
function test() {}$a = 'test';$a();
あなたがあんなふうになってもダメ
関数が宣言されたとき、関数名は実際に呼び出されて初めてわかります。
クラスを通じて (__call) を実装できます
function test() {}$a = 'test';$a();
$a = 'test';eval("function $a(){ echo 'function name is:'.__FUNCTION__;}");test();