New inspection: replace inline comment before function call with named argumentįirst-class callable syntax: report usages of nullsafe operators together with first-class callable syntax New operator in initialiazers: don't highlight namespaced class referenceįalse positive redundant break argument when argument is placed in parentheses Support PHP_VERSION and PHP_VERSION_ID values for Language Level inspections New inspection: property immediately overriddenįirst-class callable syntax: language level inspectionĮxpression result unused: doesn't take into account anonymous function that modifies the variable by referenceĬlass that extends class that implement interface can override constant in the interfaceĭon't highlight attributes in hierarchy checks inspection Readonly property can't have default value: add QF to initialize property in constructor Property immediately rewritten: don't highlight property if some unresolved method is called between property assignments New inspection: redundant intersection type
#Phpstorm show line numbers code#
Readonly properties: Invalid code is being generated when convert readonly promoted property to regular one Parameter type: Parameter of nullable type should accept void type Readonly property: disable generation of setter and fluent setter Nullsafe operator wrapping for chained methods produces invalid code PhpStorm specific debug actions missed in new debug tool windowĭon't show additional actions (Show empty superglobals variables, Show user defined constants and Add method to skip list) for not PHP debug sessions Incorrect completion for enum cases in match expression Readonly property: completion for overriding parent property drops readonly keyword Wrong method signature is shown when PhpStormStubsElementAvailable is used with stubsĪdd completion for readonly attribute in constructor for promoted propertiesįilter out keywords not applicable to readonly properties after readonly keyword Detect mixed, primitive types, null and self/static/parent in intersection types