- ベストアンサー
PHPで関数ポインタ(リファレンス)の実装方法
- PHPで関数ポインタ(リファレンス)を実装する方法を教えてください。
- 具体的には、与えられた関数をポインタとして他の関数に渡す方法について質問です。
- 関数ポインタを使用することで、複数の関数を柔軟に組み合わせることができます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
これでも動きましたよ!! <? function hoge(){ return 5; } function hoge2(){ return 4; } function hoge3(){ return 3; } function main($a,$b){ return ($a+$b); } $hoge_c=main(hoge3(),hoge()); print $hoge_c; ?>
その他の回答 (2)
- tripod_r
- ベストアンサー率38% (5/13)
それともこんな感じでしょうか!? <? function hoge(){ return 5; } function hoge2(){ return 4; } function hoge3(){ return 3; } function main($a,$b){ if($a=="hoge") {$hoge_a=hoge();} if($a=="hoge2"){$hoge_a=hoge2();} if($a=="hoge3"){$hoge_a=hoge3();} if($b=="hoge") {$hoge_b=hoge();} if($b=="hoge2"){$hoge_b=hoge2();} if($b=="hoge3"){$hoge_b=hoge3();} return ($hoge_a+$hoge_b); } $hoge_c=main(hoge3,hoge); print $hoge_c; ?>
- tripod_r
- ベストアンサー率38% (5/13)
質問の意味が良く分かりませんがこんな感じでしょうか!? <? function hoge(){ return 5; } function hoge2(){ return 4; } function hoge3(){ return 3; } function main(){ return (hoge()+hoge2()); } print main(); ?>