PHP 在其他页面中打印数组以在多个页面上使用

PHP print array in other pages for use over multiple pages

我需要一个包含多个页面的数组,所以我尝试制作一个 php 文件来打印数组。我用过:

file_put_contents('file.php',
    '<?php $order = ' . var_export($order1, true) . '; ?>');

我希望如果我将这个文件包含在我需要数组的文件中,我可以将它用作 $order,但我得到了一个错误。 我检查了 file.php,一切看起来都井井有条。 有谁知道我做错了什么?

您不应通过后端创建 .php 文件。这是不安全的。 我建议您为此使用 JSON:

      file_put_contents('file.json',json_encode($order1));
      $order = json_decode(file_get_content($url), true);

并且为了安全起见,您应该在 .htaccess 中或通过其他可用方法从 Web 中隐藏此文件。