Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Внешние переменные (переменные вне PHP)
Форумы портала PHP.SU » » Вопросы новичков » Внешние переменные (переменные вне PHP)

Страниц (1): [1]
 

1. Bachuras - 11 Октября, 2016 - 11:12:24 - перейти к сообщению
Привет,
Тема: Внешние переменные (переменные вне PHP)

script.php не работает?
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. echo "Привет, $_GET['name'] !";
  4. ?>
  5.  

В браузере:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\Users\Public\OpenServer\domains\localhost\script.php on line 2
  3.  


Пользуюсь локальным сервером OpenServer.
Что не так?

Благодарю
2. Quick - 11 Октября, 2016 - 11:42:31 - перейти к сообщению
echo "Привет, ".$_GET['name']." !";

в таком варианте ошибки синтаксиса уже не будет, но появиться внешней переменной не с чего.
3. Bachuras - 11 Октября, 2016 - 12:35:44 - перейти к сообщению
Quick пишет:
echo "Привет, ".$_GET['name']." !";

в таком варианте ошибки синтаксиса уже не будет, но появиться внешней переменной не с чего.


Quick, благодарю за быстрый ответ. Кажется дело не в этом.


Cкрипт: взял тут

Cкрипт, принимающий параметр name и выводящий результат в браузер пользователя. Мне показывает ошибку?

Может тот, кто написал, эту статью знает больше.

Спасибо!
4. Fart - 11 Октября, 2016 - 23:44:21 - перейти к сообщению
дежавю... был уже такой вопрос по поводу этого Однако

Bachuras пишет:
Может тот, кто написал, эту статью знает больше.


эммм, если опечатка или проблема с редактором, или принял для храбрости перед тем как написать статью... поверю.

пыхи с 5.2 до 7.0 работают так:

1. echo "Привет, $_GET[name] !";
2. echo "Привет, ".$_GET['name']." !";
3. echo "Привет, {$_GET['name']} !";
4. echo "Привет, {$_GET["name"]} !";
5. echo "Привет, {$_GET[name]} !";

это раз... и два... я, конечно, понимаю, что эта статья написана как пример, однако, их читают "юные дарования" в пыхе и потом такой код используют в своих приложениях. вот здесь точно возникают очень смутные сомнения, что автор много знал на момент опубликования данной статьи. это один из САМЫХ ХУДШИХ примеров (2 ошибки в 1 примере - бяда, бяда Хм ).

PS если модеры или админы читают мою мессагу - попросите отредактировать эту статью... реально бред!!!
(Добавление)
ах, да, вот еще добавлю:

ниже в статье указано, что приводит примеры пыха версии 5.0 и ниже. возможно когда то, я уже не помню... как было так: echo "Привет, $_GET['name'] !";
5. Bachuras - 12 Октября, 2016 - 09:30:10 - перейти к сообщению
Спасибо, Fart

Для меня тема закрыта.

Всем спасибо за участие.

 

Powered by ExBB FM 1.0 RC1