Подавить/скрыть/отбросить вывод без буферизации в ОЗУPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Подавить/скрыть/отбросить вывод без буферизации в ОЗУ

Сообщение Anonymous »

Как я могу указать PHP отбрасывать весь вывод, не тратя ОЗУ на буферизацию вывода?
Я думал, что это будет простая и базовая функция PHP, но, похоже, ее не существует. Я пытаюсь включить() файл PHP, который имеет значительный вывод, но также устанавливает некоторые переменные. На этот раз мне нужны только переменные, а не большой результат. В Unix это была бы самая простая команда &> /dev/null, однако кажется невозможным сделать ее эквивалент изнутри PHP.
Кажется довольно сумасшедшим, что PHP не поддерживает это со стандартной функцией ob_, такой как ob_discard() или ob_null_buffering() или аналогичной. Кажется бессмысленным сохранять буфер в ОЗУ, если после этого он будет просто удален.
Мои единственные варианты:
  • Изменить весь включенный файл, чтобы ничего не выводить при вызове в этом контексте.
  • Принудительно выполнить обращение к ОЗУ с помощью ob_start(), а затем ob_end_clean()


Подробнее здесь: https://stackoverflow.com/questions/792 ... ing-to-ram
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»