Как добавить из файла одну переменную?

Все привет.
У меня файл data.php.
В нем переменные и массивы.
Этот файл я подключаю — include ‘data.php’;
И использую переменные или что то из массива по необходимости.
Подскажите, как взять только одну переменную, не подключая весь файл?
Или что читать из документации, а то не могу найти?

 

Сам то понял, чего сказал?
«У меня есть ящик с тетрадками, как мне взять одну тетрадку не открывая ящика? «

Взять что- то из файла, не подключая его — невозможно

 

Не подключайте, а считывайте, построчно например. Потом извлекайте искомое из соответствующей строки.

https://www.php.net/manual/ru/function.fopen.php
https://www.php.net/manual/ru/function.extract
https://www.php.net/manual/ru/function.eval

 

Не выдумывайте оптимизаций там, где это нафиг никому не нужно. Вы разницы не почувствуете, реализовав решение от @Drunkenmunky, и ещё и eval придётся юзать. Не надо делать работу за пыху

 

Откуда такая боязнь? Не из некоей ли статьи?

Пока сам не попробует, не поймет.

 

eval не обязательно, если значение норм. представлено. Но в общем все равно фигня.

Чтобы не вписывать весь этот ворох переменных в тек. область видимости, достаточно сделать include внутри ф-ции и из нее возвращать значение нужной переменной.

 

Спасибо. Сделаю внутри функции. Думаю, при любом исполнении весь файл с переменными будет либо полностью подгружаться, либо по строкам, что будет не быстрее, в функции хотя бы ограничу область видимости, вдруг так безопаснее станет.

 

Good. Если ф-ция будет повторно использоваться, файл можно дергать только при первом обращении ;)
— Добавлено —
А для дальнейшего использования сохранять значение переменной в статик переменной.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *