Php在服务器上获取阵列0

Php在服务器上获取阵列0,php,server,get,var-dump,Php,Server,Get,Var Dump,在我的本地主机上,当我使用php时,我得到了这个数组(1){[“lng”]=>字符串(3)“eng”} 但在服务器上,我得到了这个数组(0){} 一切都与localhost上的完全相同 <?php if(!isset($_GET["lng"])) { ?> <li class="language"><i class="fa fa-flag" aria-hidden="true"></i><a href="index.php?lng=eng"&

在我的本地主机上,当我使用php
时,我得到了这个
数组(1){[“lng”]=>字符串(3)“eng”}
但在服务器上,我得到了这个
数组(0){}

一切都与localhost上的完全相同

<?php
if(!isset($_GET["lng"])) { ?>
<li class="language"><i class="fa fa-flag" aria-hidden="true"></i><a href="index.php?lng=eng"> English</a></li>
<?php }
else if($_GET["lng"] == "eng") { ?>
<li class="language"><i class="fa fa-flag" aria-hidden="true"></i><a href="index.php?lng=srb"> Srpski</a></li>
<?php }
else if($_GET["lng"] == "srb") { ?>
<li class="language"><i class="fa fa-flag" aria-hidden="true"></i><a href="index.php?lng=eng"> English</a></li>
<?php } ?>


  • 您是否在服务器上传递了get参数?您的url是什么?url中是否有查询字符串url将url粘贴到浏览器中会发生什么情况?使用其他URL参数(例如,
    ?lng=eng&test=yes&whoami=Kosta
    )尝试查看您的
    lng
    参数是否被Apache配置(或.htaccess文件)过滤掉。如果($_GET[“lng”]=“srb”){输入错误(缺少e),是否为
    lse