所以我得到了以下代码,它在php 5.6中完全正常工作:
<?php
$post = array();
$team = array();
$priority = array(
"normal" => "",
"low" => "",
"high" => "", ...
但是,我最近得到了一台运行php 7.0的新服务器,而我的脚本根本不起作用。第一个=>
之后的所有内容都以纯文本格式输出。
我用另一个名为$testarray
的数组测试了这个。所以代码是:
$post = array();
$team = array();
$testarray = array(
'test' => 1,
'asdf' => 2
);
$priority = array(
"normal" => "",
"low" => "",
"high" => "", ...
在这种情况下的输出是:
1, 'asdf' => 2 ); $priority = array( "normal" => "", "low" => "", "high" => "", ...
很明显,php7.0在处理这个关联数组时遇到了麻烦。我知道代码是有效的,因为它在我的localhost上运行完全正常,它仍在运行php 5.4。我现在也不想降级,因为我真的很想与现代技术保持同步。我真的怀疑php 7.0不再支持关联数组了。
为了正确运行上述代码,我该怎么做?