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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章