PHP 动态类型提示

Scr*_*omy 1 php type-hinting

给定一个类:

Class Car { }
Run Code Online (Sandbox Code Playgroud)

和一个字符串:

$className = 'Car';
Run Code Online (Sandbox Code Playgroud)

如何打字提示一个实例?

$car = (Car) new $className(); // example
Run Code Online (Sandbox Code Playgroud)

澄清

为了回应许多人再次猜测我的意图,我正在寻求 IDE 自动完成的类型提示。

小智 5

为了自动完成动态创建的对象(如果它的类型不能自动识别),大多数 IDE 支持类型提示注释。

例如:

/** @var Car $car */
Run Code Online (Sandbox Code Playgroud)

http://www.phpdoc.org/docs/latest/references/phpdoc/tags/var.html