PHP は可変関数(variable functions)の概念をサポートします。
これにより、変数名の後に括弧が付いている場合、その値が何であろうと
PHPは、同名の関数を探し実行を試みます。
この機能は、コールバック、関数テーブル等を実装するために使用可能です。
例 12-1. 可変関数の例 1
2 <?php
3 function foo() {
4 echo "In foo()<br>\n";
5 }
6
7 function bar( $arg = '' ) {
8 echo "In bar(); argument was '$arg'.<br>\n";
9 }
10
11 $func = 'foo';
12 $func();
13 $func = 'bar';
14 $func( 'test' );
15 ?>
16 |
|