zoukankan      html  css  js  c++  java
  • php输出错误屏蔽的函数

    /**
     * 设置默认值方法
     * @param mult $data
     * @param string $key     key值
     * @param string $default 默认值
     */
    public static function default($data, $key, $default=null){
        if (isset($data)){
            if (is_object($data) && isset($data->$key)){
                return (!$data->$key && $default!==null)? $default:$data->$key;
            }
            if (is_array($data) && isset($data[$key])){
                return (!$data[$key] && $default!==null)? $default:$data[$key];
            }
            if (is_bool($data) || is_string($data) || is_int($data)){
                return (!$data && $default!==null)? $default:$data;
            }
            return $default;
        }else {
            return $default;
        }       
    }
  • 相关阅读:
    bzoj 1076
    CF1000G
    CF979E
    bzoj 3129
    CF451E
    CF939F
    CF1065D
    CF1015F
    Enum与最佳単例设计
    悲观锁 vs 乐观锁 vs Redis
  • 原文地址:https://www.cnblogs.com/pengcz/p/5644425.html
Copyright © 2011-2022 走看看