How can the issue of calling non-static methods from a static method be resolved in PHP classes?

Issue: The issue of calling non-static methods from a static method in PHP classes can be resolved by either making the non-static method static or by creating an instance of the class and calling the non-static method on that instance. Example PHP code snippet:

class MyClass {
    public function nonStaticMethod() {
        echo "This is a non-static method";
    }

    public static function staticMethod() {
        $instance = new self();
        $instance->nonStaticMethod();
    }
}

MyClass::staticMethod();