/**
* 设置默认值方法
* @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;
}
}
相关文章
- 10-05c – 是否可以在__stdcall中输出导出的函数并且名称为unmangled?
- 10-05python – 用带符号输出的符号输出函数求和
- 10-05如何通过Python函数运行的可执行文件的终端输出以一般方式静音?
- 10-05python的print函数的格式化输出
- 10-05VS2015+OpenGL4.0开发编译时弹出错误:glaux.lib(tk.obj) : error LNK2019: 无法解析的外部符号 _sscanf,该符号在函数 _GetRegistrySysColors@8 中被引用
- 10-05c++ 出现“ error LNK2019: 无法解析的外部符号 该符号在函数 中被引用"错误原因
- 10-05摘:"error LNK2019: 无法解析的外部符号 该符号在函数 中被引用" 错误原因
- 10-052、python的print函数格式化输出
- 10-05通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile
- 10-05c-错误C2512:“ std :: basic_ostream”:仅在Visual Studio中没有适当的默认构造函数