• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPにおいての関数ポインタ(リファレンス)の実装の仕方)

PHPで関数ポインタ(リファレンス)の実装方法

このQ&Aのポイント
  • PHPで関数ポインタ(リファレンス)を実装する方法を教えてください。
  • 具体的には、与えられた関数をポインタとして他の関数に渡す方法について質問です。
  • 関数ポインタを使用することで、複数の関数を柔軟に組み合わせることができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • tripod_r
  • ベストアンサー率38% (5/13)
回答No.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)
回答No.2

それともこんな感じでしょうか!? <? 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)
回答No.1

質問の意味が良く分かりませんがこんな感じでしょうか!? <? function hoge(){ return 5; } function hoge2(){ return 4; } function hoge3(){ return 3; } function main(){ return (hoge()+hoge2()); } print main(); ?>

関連するQ&A