## Why is this an issue?

In PHP both the way to declare a constructor and the way to make a call to a parent constructor have evolved. When declaring constructors with the `__construct` name, nested calls to parent constructors should also use the new `__constructor` name.

### Noncompliant code example

    class Foo extends Bar {
      function __construct() {
        parent::Bar();
      }
    }

### Compliant solution

    class Foo extends Bar {
      function __construct() {
        parent::__construct();
      }
    }

## Resources

### Documentation

- PHP Manual - Constructors and Destructors
- PHP Tutorial - How to Call the Parent Constructor