Глобальные переменные в 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]";
                ?>
От куда берутся серверные переменные вы узнаете из следующей страницы, а более детально как работать с массивами и обратывать формы из следующих глав.