Присвоенные в вдресной строке значения переменных не отображаются.

DB
На сайте с 16.02.2015
Offline
1
293

Учу вот php, дошел до изучения метода GET, проблема такова:

Если я просто в адресную строку прописываю:

http://localhost/php/test.php?a=34

А в коде у меня:

<?php 

echo $a;

?>

То в окне браузера (любого) нет ничего. В видео-примере же все равно выводится "34".

Если сделать код таким:

<?php 

$a = $_GET['a'];
echo $a;

?>

То все работает как надо, меняю число в адресной строке - оно меняется и в окне браузера.

С чем это может быть связано? Расхождения в версиях php? Denver, с помощью которого я практикуюсь некорректно работает? или?...

PS: Пришла идея записать вот так:

<?php 

echo $_GET['a'];

?>

Все работает, да и запись одной строкой выходит, без введения лишних переменных..

В общем, посоветуйте как правильно :)

Заранее спасибо!

domen4you
На сайте с 08.03.2013
Offline
53
#1
DmitriyB:
В видео-примере же все равно выводится "34".

это очень плохой пример))

---------- Добавлено 23.02.2015 в 12:20 ----------

http://php.net/manual/ru/security.globals.php

SeVlad
На сайте с 03.11.2008
Offline
1609
#2
domen4you:
http://php.net/manual/ru/security.globals.php

лучше http://php.net/manual/ru/reserved.variables.get.php или даже http://php.net/manual/ru/language.variables.external.php

DmitriyB:
В общем, посоветуйте как правильно

Правильно - выкинуть "видеоуроки", и читать документацию.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий