<?php
$class = array("liyi","zhangsan","lisi");
$class = serialize($class);
?>
<form method="post" action="b.php">
<input type="hidden" name="classInfo" value="<?php echo $class; ?>">
<button type="submit" name="button">提交</button>
</form>
//b.php<?php $classInfo = $_POST["classInfo"]; $classInfo = unserialize($classInfo); var_dump($classInfo);?>
这里输出的是错误“Notice: unserialize(): Error at offset 9 of 13 bytes”;
修改
<input type="hidden" name="classInfo" value="<?php echo $class; ?>">
为
<input type="hidden" name="classInfo" value='<?php echo $class; ?>'>
就好了;
即:双引号变为单引号