Вы не можете использовать переменную там, вы должны переместить ее в метод. В любом случае, это плохой стиль, так как класс должен знать о $ _SERVER.
Если вы действительно, очень хотите, чтобы вы могли использовать:
private static $signInURL = '';
public static getSignInUrl()
{
if (User::$signInUrl == '') User::$signInUrl = $_SERVER....;
return User::$signInUrl;
}
Я предлагаю использовать:
class User
{
private static $signInUrl = '/signin';
public static getSignInUrl($base)
{
return $base . User::$signInUrl;
}
}