create_function

かなり便利なので使いたいけど関数の記述を文字列にする必要があるので、簡単な内容ならいいが複雑だとメンテが大変なんだよな。

規約で縛って、フォルダ固定、ファイル名固定にして
(例えばcreatefunc/hoge.func.php)その中に普通にPHPの関数として記述しておく。

で、呼び出しメソッドを作っておいて、中でcreatefunc/hoge.func.phpを読み込んでcreate_functionを実行するっていうのはダメかな?
$hoge = createfunc('hoge');
$hoge->execute();

inlude/requireは名前バッティングする可能性があるので使用できないので、ファイルIO必要ですがダメかなぁ?