Php在服务器上获取阵列0
在我的本地主机上,当我使用phpPhp在服务器上获取阵列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"&
时,我得到了这个数组(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