php数组的奇怪行为

时间:2015-06-25 04:45:23

标签: php apache

我有两台服务器。在一个我开发了网站,在另一个我应该放置相同的网站。 Apache,php,mysql等由两个不同的人设置,我现在无法访问第一人,因为他正在度假。 那里有一个相当奇怪的问题。我有这样的功能:

public function self() 
{
    return preg_split("/\./", $_SERVER['PHP_SELF'])[0];
}

当我把这样的funcs代码(fucntion的结果数组的索引)时,它只显示白名单而不是网站,就像它是一个php语法错误。 我改成了这个:

public function self() 
{
    $res=preg_split("/\./", $_SERVER['PHP_SELF']);
    return $res[0];

}

它工作正常。 这里有人熟悉这种行为吗?可能是我应该安装一些额外的PHP? 当然,我可以像我在这里所做的那样用索引替换所有工作。但首先,它需要一些时间,其次,我确信有更容易的解决方案。建议我smth =)

0 个答案:

没有答案