ВУЗ:
Составители:
Рубрика:
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.
Вызов функции-переменной представляет собой имя переменной,
за которым следует пара круглых скобок. В круглых скобках могут
перечисляться параметры (однако присутствие параметров не обяза-
тельно). Обобщенный синтаксис функции-переменной:
$имя_функции();
function foo()
{
print In foo()
\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( );
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
