PhpStorm 2017.2 extends the existing inspections that detect when you use undefined fields by also checking in the constructor.
Checking the constructor is particularly important given that’s traditionally where you’d initialise these fields, so being warned that properties are undeclared at this point is very useful.