Web-технологии с базами данных. Астахова И.Ф - 39 стр.

UptoLike

39
ций, имена которых определяются во время выполнения программы.
Они значительно сокращают объем и сложность программного кода, а
также часто снимают необходимость в условных командах if.
Вызов функции-переменной представляет собой имя переменной,
за которым следует пара круглых скобок. В круглых скобках могут
перечисляться параметры (однако присутствие параметров не обяза-
тельно). Обобщенный синтаксис
функции-переменной:
$имя_функции();
<?
function foo()
{
print “In foo() <br>\n”;
}
function bar ( $arg = ‘ ‘)
{
print “ In bar(); arg is ‘$arg’. <br>\n”;
}
$func = ‘foo’;
$func();
$func = ‘bar’;
$func( ‘test’ );
?>
Результат будет выглядеть следующим образом:
In foo()
In bar(); arg is ‘test’.
Рассмотрим еще один пример функции переменной:
Выбор функции в зависимости от пользовательского ввода:
// Приветствие на итальянском языке, function italian( )
{
" print "Benvenuti al PHP Recipes.";
}
// Приветствие на английском языке
function english( ) {
print "Welcome to PHP Recipes.";
}
// Выбрать итальянский язык
$language = "italian":
// Выполнить функцию-переменную
$language( );
                                    39
ций, имена которых определяются во время выполнения программы.
Они значительно сокращают объем и сложность программного кода, а
также часто снимают необходимость в условных командах if.
     Вызов функции-переменной представляет собой имя переменной,
за которым следует пара круглых скобок. В круглых скобках могут
перечисляться параметры (однако присутствие параметров не обяза-
тельно). Обобщенный синтаксис функции-переменной:
         $имя_функции();
    \n”;
                }
        function bar ( $arg = ‘ ‘)
                {
    print “ In bar(); arg is ‘$arg’. 
\n”; } $func = ‘foo’; $func(); $func = ‘bar’; $func( ‘test’ ); ?> Результат будет выглядеть следующим образом: In foo() In bar(); arg is ‘test’. Рассмотрим еще один пример функции переменной: Выбор функции в зависимости от пользовательского ввода: // Приветствие на итальянском языке, function italian( ) { " print "Benvenuti al PHP Recipes."; } // Приветствие на английском языке function english( ) { print "Welcome to PHP Recipes."; } // Выбрать итальянский язык $language = "italian": // Выполнить функцию-переменную $language( );