Буфер обмена в PHP или как сохранить не отображающуюся переменную

Admin WordPress

Коротенькая заметка о буфере обмена в PHP. В большой мере для цели, когда нужно сохранить из переменной какое-то значение для последующего вывода. Однако содержимое не сохраняется. Для исправления такой ситуации мы используем небольшой трюк с буфером обмена.

Предположим мы получили эту переменную из XML файла и хотим её сохранить куда-нибудь.

foreach ($xml->xpath("/ploshadka/net/") as $value) { }

Однако она не сохраняется. Данные в переменной $value хоть и существуют, но сохранятся отказываются. Возможно они представлены в виде какие-то данных, которые не понятны функциям сохранения.

Тогда мы можем попробовать сначала вызвать эту переменную, а затем сохранить.

Запустим PHP буфер:

ob_start();

Выведем переменную:

echo $value;

Сохраним её куда-нибудь:

update_post_meta( $post_id, 'xml_value', value );

И затем очистим буфер данных:

ob_end_clean();

Вот и всё.

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

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

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Буфер обмена в PHP или как сохранить не отображающуюся переменную"