问题
here is the fatal error:
Fatal error: Constant expression contains invalid operations
I get a fatal error in this code:
<?php
class InfoClass {
private $user_agent = $_SERVER['HTTP_USER_AGENT']; // error is on this line
public static function getOS() {
global $user_agent;
$os_platform = "Unknown OS Platform";
...
}
i am using php 7. why is this error showing? thanks
回答1:
Do This Instead
<?php
class InfoClass {
private $user_agent;
public function __construct(){
$this->user_agent = $_SERVER['HTTP_USER_AGENT']; // error is on this line
}
public static function getOS() {
global $user_agent;
$os_platform = "Unknown OS Platform";
...
}
Hope it Helps
来源:https://stackoverflow.com/questions/41420147/php-fatal-error-constant-expression-contains-invalid-operations