время
|
|
Глава 12. Переменные Содержание Основы Предопределенные 10
// Большинство предопределенных переменных не являются
// "супер" и чтобы быть доступными в локальной области
// видимости функции требуют указания 'global'.
global $HTTP_POST_VARS;
echo $HTTP_POST_VARS['name'];
// Суперглобальные переменные доступны в любой области
// видимости и не требуют указания 'global'.
// Суперглобальные переменные доступны, начиная с PHP 4.1.0
echo $_POST['name'];
}
?>
Использование статических переменных
Другой важной возможностью области видимости переменной является статическая переменная. Статическая переменная существует только в локальной области видимости функции, но не теряет своего значения, когда выполнение программы выходит из этой области видимости. Рассмотрим следующий пример:
Пример 12.4. Демонстрация необходимости статических переменных
<?php
function Test ()
{
$a = 0;
echo $a;
$a++;
}
?>
Эта функция абсолютно бесполезна поскольку при каждом вызове она устанавливает $a