这是我的PHP:
<?php
$userTimeZone=$_GET('timezone');
//$userTimeZone=$_POST('timezone');
$date=gmdate();
$date=date_create($date, new DateTimeZone("GMT"))
->setTimezone(new DateTimeZone($userTimeZone))->format("U");
echo $date;
?>
当我使用$_GET
或$_POST
时,我收到错误500,否则(使用硬编码时区)它运行正常。这不是GET或POST值的问题,因为如果我在不删除GET或POST命令的情况下使用硬编码时区,问题仍然存在。需要帮忙。谢谢!
答案 0 :(得分:1)
关注:http://php.net/manual/en/reserved.variables.get.php
$ _ GET传递给当前脚本的关联变量数组 通过网址参数
您正在使用:
$_GET('timezone');
是访问数组的正确形式。 它应该是:
$_GET['timezone'];