Can't use method return value in write context

Viewed 35969

The following if condition is causing an error:

if( !empty ($this -> session -> userdata( 'user_id') ) )
{
    $user_id = $this -> session -> userdata( 'user_id' );
} 
else 
{ 
    $error = "ID doesn't exist";
}

I get following error:

Fatal error: Can't use method return value in write context in (line number)

How can I fix it?

5 Answers

Sometimes this error caused due to PHP version. Latest Codeigniter version support above PHP 7.0. You just need to update PHP version from cpanel to 7.0 or above. Hope this help others those who are using latest codeigniter. I had same issue on below line.

    if($ci->session->userdata('front_logged_in') && !$ci->session->userdata('front_logged_in')){
Related