【发布时间】:2016-09-27 08:40:42
【问题描述】:
我来自一种严格类型的编程语言,它的类型名为“ANY”。
因为 PHP 是松散耦合的,我需要为我的 PhpDoc 提供某种类型提示,说明变量、参数或返回值可以是任何类型。目前我必须写一些类似的东西:
@var string|int|bool|array|object $someVariable
如果我可以编写代码,我的生活会更轻松,代码也会更容易阅读:
@var any $someVariable
我实际上在很多情况下都遇到过这个问题——在过去的几个月里,我使用 PhpStorm 已经超过 20-30 次了,它向我显示了一些方法需要其他类型的参数类型的警告,要么因为我忘记将它明确地放在类型列表中,或者因为我使用的是用 Eclipse 编写的代码,它没有对我自称的“任何”类型显示任何警告。
我的问题:有没有办法告诉 PhpStorm 当我说 any 我实际上是指 string|any|bool|array|object 或者是否有其他类型的提示可以这样说?我也很好奇我是唯一一个有这个问题的人,还是有其他人这样工作。
【问题讨论】:
-
@var mixed $someVariable?
标签: php phpstorm phpdoc type-hinting