EDIT:我手动设置了$array
的$key
,所以它不会是键/数组/任何保留项。
编辑2:这是一个更好的视频:http://www.screenr.com/ZEss
查看此10秒视频:http://screenr.com/Ctss。
我正在本地主机上测试wordpress主题。当我改变主题/文件夹名称时,这个问题就出现了。
一些代码参考:
<?php
//this is an array with ~20 values in it.
$array = (get_option('foo'));
foreach ($array as $key => $value) {
$$key = $value;
}
?>
这段代码在主题的不同文件中运行了大约4次。
当我使用不同的主题名称/文件夹名称时,一切都很好。我是php的新手,所以请帮助我解决这个问题。
不要猜测ram发生了什么——视频中没有显示任何有意义的内容。
由于您使用的是脚本的单个实例,请使用评测工具或工具来了解发生了什么。
此外,为什么要显式地从数组中提取每个值?你为什么用这么危险的方法做这件事?(想想如果$array有一个键"array"会发生什么)。
请阅读有关提取函数的文档和讨论。