У меня есть вспомогательный класс, как это:Анализировать ошибка: синтаксическая ошибка, неожиданный «(»
class Helper{
public static $app_url = self::getServerUrl();
/**
* Gets server url path
*/
public static function getServerUrl(){
global $cfg; // get variable cfg as global variable from config.php Modified by Gentle
$port = $_SERVER['SERVER_PORT'];
$http = "http";
if($port == "80"){
$port = "";
}
if(!empty($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on"){
$http = "https";
}
if(empty($port)){
return $http."://".$_SERVER['SERVER_NAME']."/".$cfg['afn'];
}else{
return $http."://".$_SERVER['SERVER_NAME'].":".$port."/".$cfg['afn'];
}
}
}
и ее дал мне:
Parse error: syntax error, unexpected '(' on the line with public static $app_url = self::getServerUrl();
Благодаря она работала, но я хочу спросить, если я хочу использовать постоянные как: – gentle
Спасибо @ P0lT10n Это но я хочу спросить, хочу ли я использовать константу, например: const APP_URLl; public static function Init() { self: APP_URL = self :: getServerUrl(); } он дает ошибку – gentle
Это даст вам ошибку, потому что вы объявляете константу. Невозможно объявить его константой. Не забудьте отметить мой ответ как правильно, пожалуйста – matiaslauriti