Задать вопрос
@IT-Programmer

Не видит глобальную переменную?

Имеется 2 файла index.php и test.php.
Функция не выводит значение переменной $name

index.php:
include "test.php";
$name = "Test";


test.php:
function func(){
global $name;
echo $name;
}
func();
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
Вы подключаете файл test.php, в котором выводите на экран значение перменной $name, а саму перменную $name создаёте в index.php. Вам нужно объявить $name перед подключением файла test.php
Ответ написан
gobananas
@gobananas
finishhim.ru
Так переменная объявлена ниже функции, т.е. когда функция её запрашивает она ещё не существует.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽