将数组从一个php脚本传递到另一个脚本

将数组从一个php脚本传递到另一个脚本,php,data-transfer,Php,Data Transfer,我调用另一个脚本,该脚本返回(echo())一个值。 返回值可以是任何内容、数组、字符串等。 我可以使用json\u encode()和json\u decode()进行传输,但是有没有其他更好的方法(不使用json或$\u会话['varName'])呢 您可以使用PHP自己的函数。它是本机的,可以对简单的对象进行编码,并且不像JSON那样模棱两可 示例代码: // page.php echo serialize($data); 以及: 显示您的代码。除此之外,json非常棒。为什么不使用它呢

我调用另一个脚本,该脚本返回(
echo()
)一个值。
返回值可以是任何内容、数组、字符串等。
我可以使用
json\u encode()
json\u decode()
进行传输,但是有没有其他更好的方法(不使用json或
$\u会话['varName']
)呢

您可以使用PHP自己的函数。它是本机的,可以对简单的对象进行编码,并且不像JSON那样模棱两可

示例代码:

// page.php
echo serialize($data);
以及:


显示您的代码。除此之外,json非常棒。为什么不使用它呢?你应该解释一下什么是更好的,JSON有什么问题。谢谢,我学到了一些新东西。但我将使用JSON,因为序列化更胖,JSON更可读。如果需要对完全任意的数据进行编码,Serialize可以更好地处理PHP。但在大多数情况下,JSON更有意义,而且更便于移植。我每次都尽可能地使用JSON。
// receiver.php
$data = file_get_contents('http://example.com/page.php');
if ($data) $data = unserialize($data);