pixie123
pixie123

Reputation: 979

PHP Fatal error: Constant expression contains invalid operations

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

Answers (1)

funsholaniyi
funsholaniyi

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

Related Questions