有没有一种方法可以让Php在IDE';如果是“s”;混合;类型?

有没有一种方法可以让Php在IDE';如果是“s”;混合;类型?,php,Php,让我们检查一个工厂类。它可以返回任何类,或者至少返回一个修复类。代码竞赛不能知道它的方法/属性,如何“告诉”IDE的类?你可以使用PHPDoc,大多数IDE都支持它 /** * Factory::make() * * @param string $classname * * @return Object - The object being made. */ 你是说代码完成吗?在不执行代码的情况下,无法告诉对象哪个类是由工厂返回的。

让我们检查一个
工厂
类。它可以返回任何类,或者至少返回一个修复类。代码竞赛不能知道它的方法/属性,如何“告诉”IDE的类?

你可以使用PHPDoc,大多数IDE都支持它

/**
 * Factory::make()
 * 
 * @param string $classname
 *
 * @return Object - The object being made.
 */

你是说代码完成吗?在不执行代码的情况下,无法告诉对象哪个类是由工厂返回的。