摘要:
2014年3月5日 08:48:39情景:项目中需要根据传递来的参数的不同,使用不同的缓存假如传递来的参数最多有这几个(在这个范围内,但是每次传过来的参数不确定):$arg = array( 'a' => '1111', 'b' => '2222', 'c' => '3333', 'd' => '4444', 'e' => '5555' );一种情况,当实参中有a或者b,或者没有参数时,将得到的结果缓存起来 阅读全文
摘要:
2014年3月5日 08:36:13主要是判空处理如果没有的到想要的值,返回时可以这样(有键无值)$a = array( 'k1' => 0, 'k2' => 0, 'k3' => 0 );return $a;也可以直接返回空值当返回值需要被memcache等缓存下来的时候,最好返回空值,这样从缓存中读出来时,就可以直接判空,然后从数据库中读取如果缓存的是"有键无值"的情况,当从缓存中读出来时不能直接判空,还要深入到返回值内判断键为k1的值是否为空,或者k2,k3是否为空,然后决定是否去数据库读值 阅读全文