PHP는 가변 함수(variable functions) 개념을 지원한다. 이것은 변수명 뒤에 괄호가 왔을 때,
PHP는 그 이름을 가진 함수를 찾아 실행한다는 것을 의미한다.
이 기능은 callbacks, function table 등의 기능에 사용하면 매우 유용하게 사용할 수 있다
예 13-1. Variable function example <?php
function foo() {
echo "In foo()<br>\n";
}
function bar( $arg = '' ) {
echo "In bar(); argument was '$arg'.<br>\n";
}
$func = 'foo';
$func();
$func = 'bar';
$func( 'test' );
?> |
|