Я новичок в php, и я в процессе взломал через некоторый код moodle для прототипа.Правильно ли я использую эти глобальные переменные?
Anyhows У меня есть данные Id, переданные из file1.php в файл2.php, для которых Im использует глобальные переменные. Значения intialized в файле2 и мне нужны для использования в файле1. Вот как я это сделать
file1.php
<?php// top of file 1
global $content; // discussion content // line 3
file2.php
global $content;// line 3379
$content=$post->subject;
Назад в file1.php
echo 'global scope'.$content; // this is always empty// line 168
Я пропускаю что-то здесь? Прикрепленные файлы file1.php и file2.php
Нет, это не так. Каждый скрипт PHP является собственным небольшим юниверсом, а переменные, заданные в одном, будут ** NOT ** быть видимыми другому при следующем запросе. Вам необходимо использовать сеансы или другие способы хранения данных. –
Нет, вы не используете ключевое слово 'global' правильно. Вероятно, вы хотели сделать '// global'. – PeeHaa
lol PeeHaa! Я читал, что в качестве комментария к глобальной причине это прогорклый смертельный ловушка. Я не знаю, содержит ли OP файлы или что. Но я согласен с тобой. –