在Index类的handle方法中写入代码:
$phiz = array(
'zhuakuang' => '抓狂',
'baobao' => '抱抱',
'haixiu' => '害羞',
'ku' => '酷',
'xixi' => '嘻嘻',
'taikaixin' => '太开心',
'touxiao' => '偷笑',
'qian' => '钱',
'huaxin' => '花心',
'jiyan' => '挤眼'
);
$str = "<?php return ". var_export($phiz, true). ';?>';
mkdir('./data/');
file_put_contents('./data/phiz.php', $str);
在客户端提交一次许愿,就可以生成phiz.php文件:
<?php return array (
'zhuakuang' => '抓狂',
'baobao' => '抱抱',
'haixiu' => '害羞',
'ku' => '酷',
'xixi' => '嘻嘻',
'taikaixin' => '太开心',
'touxiao' => '偷笑',
'qian' => '钱',
'huaxin' => '花心',
'jiyan' => '挤眼',
);?>
这次我出的错是array忘记了,并且后面的括号写作花括号。
读取并显示数组文件内容(把前面数组定义及写入文件的部分注释掉):
$phiz = include('./data/phiz.php');
p($phiz);
然后用firdfox提交并用firebug观察返回值。