php---静态变量缓存

我们可以用缓存的方式减少对数据库的查询。

/**
 * 检查某个用户是否存在
 */
function checkUserExists( $userid ) {
    //增加一个缓存,用以记录检查用户的结果
    static $cache = array();

    //检查当前用户是否已经检查过一次
    if( isset( $cache[ $userid ] ) ) {
        return $cache[ $userid ];
    }

    $data = getUserInfo( $userid );
    //把结果记录到缓存中
    $cache[ $userid ] = !empty( $data);

    return $cache[ $userid ];
}

  

posted @ 2018-04-02 17:02  兔子兔子0125  阅读(192)  评论(0编辑  收藏  举报