How can non-static methods in PHP be called statically and what potential issues can arise from this?

Non-static methods in PHP can be called statically by using the `::` operator instead of the `->` operator. However, doing so can lead to potential issues such as unexpected behavior, errors, or warnings because static methods are not designed to work with instance properties or methods. To avoid these problems, it's recommended to call non-static methods using an instance of the class.

class MyClass {
    public function nonStaticMethod() {
        // Method implementation
    }
}

// Correct way to call non-static method
$myObj = new MyClass();
$myObj->nonStaticMethod();