Reputation: 979
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
Upvotes: 6
Views: 8253
Reputation: 435
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
Upvotes: 7