我想在PhpStorm中定义自动完成的对象形状。
例如:
$myobject = json_decode("{id:1, price:123.99}");
对于数组存在docblock:
/**
* @var array{id: int, price: float}
*/
$myArray = json_decode($jsonString, true);
当我输入时:
$myArray['']
IDE自动完成到id
|price
我想用类似的方法来处理对象:
/**
* @var object|stdClass{id: int, price: float}
*/
$myObject = json_decode($jsonString, false);
当我输入时自动完成
$myObject->
据我所知,PhpStorm还不支持。
https://youtrack.jetbrains.com/issue/WI-66396——观看这张票(星号/投票/评论(,了解任何进展。一旦实现,它将作为诗篇插件的一部分。