1.2.1024. Redefined Methods

Redefined methods are overwritten methods. Those methods are defined in different classes that are part of the same classes hierarchy.

Protected and public redefined methods replace each other. Private methods are kept separated, and depends on the caller to be distinguished.

<?php

class foo {
    function method() {
        return 1;
    }
}

class bar extends foo {
    function method() {
        return 2;
    }
}
?>

See also Object Inheritance.

1.2.1024.1. Specs

Short name

Classes/RedefinedMethods

Rulesets

All, Appinfo, CE, Changed Behavior, Class Review

Exakat since

0.8.4

PHP Version

All

Severity

Minor

Time To Fix

Slow (1 hour)

Precision

High

Available in

Entreprise Edition, Community Edition, Exakat Cloud