Мне нужен массив на нескольких страницах, поэтому я попытался создать файл php, где печатается массив. Я использовал:PHP массив печати на других страницах для использования на нескольких страницах
file_put_contents('file.php',
'<?php $order = ' . var_export($order1, true) . '; ?>');
Я надеялся, что если я включил этот файл в файлах, где мне нужен массив, я мог бы использовать его как $order
, но я получаю сообщение об ошибке. Я проверил file.php
и все выглядело в порядке. Кто-нибудь знает, что я делаю неправильно?
массив '$ order1' - многомерный массив, содержащий объекты, возможно ли, что объекты становятся массивами после декодирования? Потому что я больше не могу вспомнить '$ idA = $ order1 [$ Q] [0] -> id;'. – BenBen
'$ order = json_decode (file_get_content ($ url), false);' но все будет объектом (последний параметр в json_decode переходит к false) –
Также вы можете использовать «serialize», а не 'json_decode':' file_put_contents (' file.json ', serialize ($ order1)); $ order = unserialize (file_get_content ($ url)); ' –