xgnic 发表于 2018-2-11 12:02:21


            本文实例讲述了php封装的数据库函数与用法。分享给大家供大家参考,具体如下:
从Thinkphp里面抽离出来的数据库模块,感觉挺好用
common.php:
' . $label . htmlspecialchars($output, ENT_QUOTES) . '';
} else {
   $output = $label . print_r($var, true);
}
} else {
ob_start();
var_dump($var);
$output = ob_get_clean();
if (!extension_loaded('xdebug')) {
   $output = preg_replace("/\]\=\>\n(\s+)/m", '] => ', $output);
   $output = '' . $label . htmlspecialchars($output, ENT_QUOTES) . '';
}
}
if ($echo) {
echo($output);
return null;
}
else
return $output;
}
/**
* 调试输出
* @param type $msg
*/
function _debug($msg) {
if (C("debug"))
echo "$msg
";
}
function _log($filename, $msg) {
$time = date("Y-m-d H:i:s");
$msg = "[$time]\n$msg\r\n";
if (C("log")) {
$fd = fopen($filename, "a+");
fwrite($fd, $msg);
fclose($fd);
}
}
/**
* 日志记录
* @param type $str
*/
function L($msg) {
$time = date("Y-m-d H:i:s");
$clientIP = $_SERVER['REMOTE_ADDR'];
$msg = "[$time $clientIP] $msg\r\n";
$log_file = C("LOGFILE");
_log($log_file, $msg);
}
?>
页: [1]
查看完整版本: php封装的数据库函数与用法示例【参考thinkPHP】