Compatible with: IntelliJ IDEA PhpStorm
Jul 14, 2018
6 683
  • PHP associative array auto-completion inferred from other functions (in other files).
  • Go To key Definition.
  • Specify array keys and reference functions in phpdoc.
  • Infer argument types inside closures from array_map, array_filter, etc...
This plugin greatly extends phpstorm's typing with associative array support


Completion from function called in a function called in another function...


Specify type with key names and data source functions in PHP DOC


Infer type inside chained method calls and wrappers


Infer argument type based on function usage


Infer type from \PDO SQL-s if DB is connected

Download plugin

Recent change notes

  • #40 Allow omitting class namespace of `new` expression in php doc
  • #40 Allow using self in php doc
  • #39 Fix caching: do not ignore instance expression in method call
  • General usage instructions

    Press Ctrl+Space when caret is inside quotes to get completion options for associative array keys. The plugin will analyze your code to gather info about the variable.

    Put caret on the accessed key and press Ctrl+B (or Ctrl+Left Mouse Button) to go to the definition.