PHP 5 для начинающих

Печать

<font size=-1> <?php

$global_message = "Глобальное сообщение";

function my_function() {

$local_message = "Локальное сообщение"; static $static_number = 0;

echo "<br>содержимое глобального сообщения:" . $GLOBALS["global_message"]; echo "^^содержимое локального сообщения:" . $local_message; echo "<Ьг>статическое число:" . $static_number; return $static_number = $static_number+1;

}

echo "<b>Первый вызов функции:</b>"; my_function();

echo "<br><br><b>За пределами функции:</b>";

echo "<br>содержимое глобального сообщения:" . $global_message; echo "^^содержимое локального сообщения:" . $local_message; echo "<br>статическое число " . $static_number; echo "<Ьг><Ьг><Ь>Второй вызов функции:</b>";

my_function();

echo '^^х^х^За пределами функции:</b>";

echo "<br>содержимое глобального сообщения:" . $global_message; echo "^^содержимое локального сообщения:" . $local_message; echo "<br>статическое число:" . $static_number; echo "<br><br><b>Третий вызов функции:</b>";

my_function();

echo "^^^^^^а пределами функции :</b>";

echo "<br>содержимое глобального сообщения:" . $global_message; echo "^^содержимое локального сообщения:" . $local_message;

echo "<br>статическое число " . $static_number; ?>

</font> </body> </html>

2. Сохраните данный файл как scope.php и закройте его.

3. Откройте браузер и вызовите страницу scope.php (рис. 6.2).

Как это работает

Представленная выше программа не имеет практического применения, но учитывая то, что тема области видимости переменных весьма сложна для понимания, этот пример акцентирует внимание на работе различных типов переменных в PHP. В первой строке создается и инициализируется переменная $global_message:/global_message = "Глобальное сообщение"; Затем определяется функция my_function:

function my_function() {

Внутри функции создаются локальная переменная $local_message и статическая переменная $static_number:

$local_message = "Локальное сообщение"; static $static_number = 0;