我是一个新手PHP和我卡在一个问题上,我希望有人可以提供我帮助。PHP服务器返回引起的错误?:“http”
当我将包含以下内容的.php上传到我的服务器并在Chrome浏览器中加载时,似乎没有任何问题。
<?php
class AppInfo {
public static function getHome() {
return ($_SERVER['HTTP_X_FORWARDED_PROTO'])."://" . $_SERVER['HTTP_HOST'] . "/";
}
}
然而,当我上传包含下面的非常相似的代码。PHP文件(不同的是存在:“HTTP”),铬返回一个服务器错误(粘贴下面的代码)
<?php
class AppInfo {
public static function getHome() {
return ($_SERVER['HTTP_X_FORWARDED_PROTO'] ?: "http") . "://" . $_SERVER['HTTP_HOST'] . "/";
}
}
错误:
Server错误 该网站遇到了一个错误,而检索“URL”这可能关闭进行维护或配置d不正确。
这是无效的语法。你认为它有什么作用? – SLaks 2012-01-09 01:18:16
你究竟想要做什么?我的意思是,你要找的输出是什么? – Adi 2012-01-09 01:20:35
这是PHP 5.2及更早版本的解析错误。 '?:'快捷键仅适用于5.3及更高版本。 – mario 2012-01-09 01:22:08