Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让PHP风暴了解单例类_Php_Design Patterns_Ide_Singleton_Phpstorm - Fatal编程技术网

让PHP风暴了解单例类

让PHP风暴了解单例类,php,design-patterns,ide,singleton,phpstorm,Php,Design Patterns,Ide,Singleton,Phpstorm,我有一段如下的代码,它工作得非常好,但PHP Storm没有显示代码完成,我无法按住CTRL键并单击打开该方法。有没有办法让PHPStorm知道方法的位置以便更快地打开 $data= MyCoolBusinessManager::Instance()->GetSomeData(); 仅供参考,我也在使用spl_autoload_register()函数,而不是到处都有include,因为我的类遵循标准命名格式。您需要在singleton中的Instance()函数上添加PHPDoc注释,

我有一段如下的代码,它工作得非常好,但PHP Storm没有显示代码完成,我无法按住CTRL键并单击打开该方法。有没有办法让PHPStorm知道方法的位置以便更快地打开

$data= MyCoolBusinessManager::Instance()->GetSomeData();

仅供参考,我也在使用spl_autoload_register()函数,而不是到处都有include,因为我的类遵循标准命名格式。

您需要在singleton中的Instance()函数上添加PHPDoc注释,这表示singleton函数返回该类的类型:

/**
* @return MyCoolBusinessManager
*/

尝试Cntrl+Alt+Shift+N,只需输入方法名。1)“有没有办法让PHP storm知道方法的位置,以便更快地打开?”什么方法?请举例,截图。2) “我还使用了spl_autoload_register()函数”并没有什么区别——IDE正在考虑整个项目中的类(以及其他引用的路径)