PhpStorm 2019.3 Help

Code Inspection: Old style constructor

Reports old-style constructor declarations (ClassName()) and suggests replacing them with new-style constructors (__construct()).

Using old-style constructors is highly discouraged. In PHP 7, such usages will raise an E_DEPRECATED notice. In future PHP versions, support for old-style constructors will be removed. In the following example, the constructor for class Example is defined in the old form.

Old-style constructor

New-style constructor

class Example { public function __construct() {} }
class Example { public function Example() {} }
Last modified: 20 February 2020