fork download
  1. <?php
  2.  
  3.  
  4. // デフォルトのコールバック
  5. function defaultCallback () { echo "hello\n"; }
  6.  
  7. // 何かする
  8. function doSomething ($func = defaultCallback){
  9. $func();
  10. }
  11.  
  12. // デフォルトを使う
  13. doSomething();
  14.  
  15. // 指定したコールバックを使う
  16. function customCallback () { echo "ヒャッハー!!\n"; }
  17. doSomething(customCallback);
  18.  
  19. // 文字列で渡す...だと...?
  20. doSomething("customCallback");
  21.  
  22.  
  23. ?>
Success #stdin #stdout 0.02s 13112KB
stdin
Standard input is empty
stdout
Notice: Use of undefined constant defaultCallback - assumed 'defaultCallback' in /home/odJyHr/prog.php on line 10
hello

Notice: Use of undefined constant customCallback - assumed 'customCallback' in /home/odJyHr/prog.php on line 19
ヒャッハー!!
ヒャッハー!!