Php объявление переменной
Автор Иван Александров задал вопрос в разделе PHP
Нужно найти объявление переменной в PHP. Как это сделать? и получил лучший ответ
Ответ от Андрей[гуру]
В КОМПИЛЯТОРЕ ты нажать "перейти к объявлению" не можешь. Только в IDE.
В PHP объявлений переменных НЕ СУЩЕСТВУЕТ. Объявления классов есть, объявления функций есть.... А объявлений переменных нет.
Первое присваивание переменной - это и есть её объявление. А если присваивания глобальной переменой производится в разных файлах, то для определения места первого присваивания необходимо анализировать порядок подключения файлов.
Если к файлу ничего не подключается, то это не значит, что не производится подключение этого файла. Но если это действительно одиночный файл без автозагрузки классов, то тебя совершенно правильно перекинули на место первого использования переменной.
Для работы с глобальными переменными в PHP существует массив $GLOBALS, тоступный из любой точки кода:
Заодно взгляни на описания других суперглобальных массивов.
В любой приличной IDE есть поиск во всех файлах проекта - делающий именно то, о чём ты спрашиваешь. Так что читай документацию по своей IDE. А если там нет, переходи на что-то более приличное.
Total Commander и ищешь
folder find text
Вопрос по объявлениям переменных в PHP
PHP это универсальный язык, он не полностью работает с компилятором как C++, он больше работает с
подробнее...
как передать переменну. из одного php файла в другой php файл?
1.С помощью html форм (методы GET и POST)
2.В адресной строке (scipt.php?var1=xxx&var2=yyy)
подробнее...
Нужна помощь человека, немного разбирающегося в PHP. (вопрос внутри)
$to = "qwerty@mail.ru; ";
$to = $to."qwerty@yandex.ru";
вот както
подробнее...
Зачем var в JavaScript?
явное объявление переменных позволяет избавится от многих проблем.
1. Типизирование значения -
подробнее...
Перевод кода из Pascal в C++
0) Библиотеки
Pascal: для ввода и вывода ничего не нужно подключать.
C++: нужна одна из
подробнее...
Объекты и классы в ООП? Для чего?
У тебя есть некий класс, допустим "Автомобиль" и у него есть поля, допустим "Цвет", "Марка" и "Вид
подробнее...
В Turbo Pascal есть оператор перехода Goto, а в C++ чего вместо него имеется (+синтаксис)???
Использование оператора безусловного перехода goto в практике программирования на языке СИ
подробнее...
Объектно ориентированное программирование. (ООП)
Так никто нормально и не ответил!
Три признака ООП: инкапсуляция, наследование и полиморфизм.
подробнее...
назовите особенности в проведении буржуазных реформ 1860-1870-х гг. на территории беларуси. Чем они были вызваны?
В 1860—1870-е гг. правительство Александра II приняло ряд постановлений о проведении земской,
подробнее...
как сделать чтобы при нажатии на кнопку выводился заданный текст в Delphi. хелп
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Текст сообшения');
подробнее...
Каковы причины и результаты русско-польской и русско-шведской войн 1650-1660-х годов?
Русско-польская война 1654—1667, война между Россией и Речью Посполитой за Белоруссию и Украину.
подробнее...
сколько стоит регистрация в Минске?
Цена регистрации
Отмена прописки и введение регистрации повергло белорусов в
подробнее...