What does the error message "Fatal error: Using $this when not in object context" mean in PHP?

The error message "Fatal error: Using $this when not in object context" occurs when trying to use the $this keyword outside of a class context, such as in a static method or a function that is not part of a class. To solve this issue, ensure that the code using $this is within a class method or constructor.

class MyClass {
    public function myMethod() {
        // Use $this keyword here
        $this->someProperty = 'value';
    }
}

$obj = new MyClass();
$obj->myMethod();