程序返回值的数据结构

2014年3月5日 08:36:13

主要是判空处理

如果没有的到想要的值,返回时可以这样(有键无值)

$a = array(
    'k1' => 0,
    'k2' => 0,
    'k3' => 0 
    );
return $a;

也可以直接返回空值

当返回值需要被memcache等缓存下来的时候,最好返回空值,这样从缓存中读出来时,就可以直接判空,然后从数据库中读取

如果缓存的是"有键无值"的情况,当从缓存中读出来时不能直接判空,还要深入到返回值内判断键为k1的值是否为空,或者k2,k3是否为空,然后决定是否去数据库读值

原文地址:https://www.cnblogs.com/iLoveMyD/p/3581700.html