php中单例模式不提示解决

    //这里注释里面返回static非常重要哦
    /**
     * 获取service的实例
     * @return static
     */
    public static function getInstance() {
        $class = get_called_class();
        if (!isset(self::$instanceMap[$class])) {
            self::$instanceMap[$class] = new $class();
        }
        return self::$instanceMap[$class];
    }
 
    //有了这个提示下面就可以提示方法了
    /**
     *@var Services\UserService $userService
     */
    private $userService;

猜你喜欢

转载自my.oschina.net/mianmian/blog/1823811