Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
Рассмотрим некоторые частные случаи пользовательских функций: условные, вложенные и рекурсивные.
Условные функции
Аннотация
Функции, определенные внутри условных контрольных структур.
Пользовательская функция может быть определена внутри условной контрольной структуры.
Внимание
Условная функция, в отличие от обычной, должна быть определена до первого ее вызова.
$status = true;
if ($status) {
function foo()
{
// ...
}
}
if ($status) {
foo();
}
Подсказка
Условные функции определены лишь в том случае, если соблюдается заданное условие, поэтому при их вызове целесообразно проверять это условие еще раз (либо использовать функцию function_exists()).
if (function_exists('foo')) {
foo();
}
Литература
[1] PHP Manual. MehdiAchour, FriedhelmBetz, AntonyDovgal, NunoLopes, PhilipOlson, GeorgRichter,
DamienSeguy, and JakubVrana. 2006-05-26. Copyright 1997-2006 the PHP Documentation Group. http://www.php.net/manual/en/.