PHP. Урок #8. Область Видимых Переменных
Область Видимости Переменных
PHP переменные могут быть объявлены в любом месте скрипта. Областью видимости переменной является часть скрипта, в которой можно ссылаться на переменную, или ее использовать. Наиболее используемыми областями видимости в PHP являются локальная и глобальная. Переменная, объявленная вне функции, имеет глобальную область видимости. Переменная, объявленная внутри функции, имеет локальную область видимости, и может быть доступна только внутри функции. Рассмотрим следующий пример.
<?php
$name = 'David';
function getName() {
echo $name;
}
getName();
// Error: Undefined variable: name
?>
Этот скрипт вызовет ошибку, потому что переменная $name имеет глобальную область видимости, и к ней не может быть получен доступ изнутри функции getName(). Нажмите продолжить, чтобы увидеть, как функции могут получать доступ к глобальным переменным.
О функциях будет рассказано в последующих уроках.
Ключевое слово global
Ключевое слово global используется для получения доступа к глобальной переменной внутри функции. Чтобы это сделать, используйте ключевое слово global внутри функции перед переменной.
<?php
$name = 'David';
function getName() {
global $name;
echo $name;
}
getName();
//Outputs 'David'
?>