Автор Гілка: PHP header (синтаксис звернення до змінних)  (Прочитано 535 раз)

gdekjifgb

  • Гість
header("Location: /user.php?id=$_SESSION[uid]");Працює.

А
header("Location: /user.php?id=$_SESSION['uid']");вважається синтаксично не вірним написанням. Чому? де і що конкретно можна почитати?

Миха́йло Даниле́нко

  • Гість
Бо це вже всередині рядка, тому лапки не працюють. Якщо хочете вказати складну конструкцію — використовуйте {}:
Код: PHP
  1. echo "Your ip: {$_SERVER['REMOTE_ADDR']}";

gdekjifgb

  • Гість
... — використовуйте {}:
Код: PHP
  1. echo "Your ip: {$_SERVER['REMOTE_ADDR']}";
:-\ потрібно іти на  :-[ php.net і самому дошукувати.

Дякую.