Глобальные переменные в PHP.

Глобальные переменные в PHP.

Если бы мы учили PHP-4, а не PHP-5, то эту страницу можно было не создавать, потому что по умолчанию в PHP-4 глобальные переменные были включены, а в PHP-5 по умолчанию выключены, но это только повышает безопасность в PHP 5.

Сначала определимя какие они бывают. Переменые бывают двух типов:
Встроенные(внутриние) - этот тип переменных создается(объявляется) в самих сценариях, т.е.:
<?php
//создаем встроеную переменную
$a = 44;
?>
Глобальные(внешние) переменные, передаются в сценарий из внешних источников, например из сервера, кукиес, сессий и других файлов.

Вернемся к HTML-форме, котрую я вам демончтрировал ранее:
<form action="file.php" method="GET"> <br>
<input type="text" name="login" size="20" ><br>
<input type="password" name="password" size="20" ><br>
<input type="submit" value="войти в акаунт" name="submit"><br>
</form>
В данной форме мы прередаем в файл file.php 3 переменные($login, $password $submit), но после отправки, наш файл эти переменные не увидит, т.к. они глобальные и чтобы их использовать в сценарии нужно к ним правильно обратиться. А чтобы правильно обратиться к глобальной переменной нужно нужно знать от куда она приходит, в нашем случае она приходит из формы открытым способом( method="GET"), значит и получать их нужно из системной переменой(массива) $_GET, если бы был скрытый метод(method="POST") то из массива $_POST.
<?php
//выводим на печать глобальную переменную $login
print "Ваш логин: $_GET[login]";
//выводим на печать глобальную переменную $password
print "Ваш пароль: $_GET[password]";
?>

От куда берутся серверные переменные вы узнаете из следующей страницы, а более детально как работать с массивами и обратывать формы из следующих глав.