静态方法使用姿势

普通开发中,可能类中一般没有用到静态方法,或者用的比较少。
但是在游戏开发中,还是用的比较多的。优点是它好调用,省性能。

class Pk extends xx {
    // 可以实现单例模型的数据对象调用
    public static function dbInstance() {
        return xxx;
    }

    public static function getPkInfo($uid) {
        $res = self::dbInstance();
        return $res->query("xxx");
    }

    public static function pkAction($pkUsers) {

    }
}

// 其它地方使用pk某功能
$res = Pk::getPkInfo($pkUsers);
// 其它处理...

干货

游戏开发其实非常不适合用 MySQL 做第一手的数据 curd。
可以考虑用 Redis,因为不仅仅是性能好,更重要的是操作数据这块,远远比写 SQL 效率高得多。
最后,数据落地到 MySQL 即可。
(补充:如果能驾驭内存,那将是又快又爽)

本作品采用《CC 协议》,转载必须注明作者和本文链接
六月的风
Junwind
讨论数量: 6

直接使用mysql的memory模式 :joy:

5个月前 评论
Junwind (楼主) 5个月前
xiusin (作者) 5个月前

你这个单例模式好像不太对啊。 :joy:

5个月前 评论
Junwind (楼主) 5个月前
徵羽宫 (作者) 5个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!