对于标准方法,我知道可以在注释中指定返回类型,例如:
/**
* Load this entity from the database with the specified primary key.
* @param int $Key
* @return BaseEntity
*/
public static function Load($Key)
{ ... }
我希望根据子类更改返回类型。就像是:
* @return __CLASS__
在其他语言中,这可以使用模板等来完成。我有 PHP 的选项吗?
不会。除非您编写一些代码来生成此代码。
这些是注释,它们不会改变代码运行的方式。它们可能被您的 IDE 用于代码提示,或者被 PHPDoc 用于生成文档。这些应用程序可能有办法执行您想要的操作,请检查它们的文档。但是,注释不会影响代码的运行方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)