Is it possible to override a function in a subclass in PHP to effectively "delete" it?

In PHP, it is not possible to completely "delete" a function in a subclass by overriding it. However, you can override the function in the subclass and make it do nothing or return a default value to effectively "disable" its functionality. This approach can be useful when you want to prevent a subclass from using a specific function from its parent class.

class ParentClass {
    public function doSomething() {
        echo "Doing something in parent class";
    }
}

class SubClass extends ParentClass {
    public function doSomething() {
        // Override the function to do nothing
    }
}

$object = new SubClass();
$object->doSomething(); // This will not output anything