国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

67 rindas
2.1KB

  1. <?php if (!defined('DEDEINC')) exit('dedebiz');
  2. /**
  3. * 验证小助手
  4. *
  5. * @version $Id: validate.helper.php 2 13:56 2010年7月5日 tianya $
  6. * @package DedeBIZ.Helpers
  7. * @copyright Copyright (c) 2021, DedeBIZ.COM
  8. * @license https://www.dedebiz.com/license
  9. * @link https://www.dedebiz.com
  10. */
  11. /**
  12. * 浏览器友好的变量输出,便于调试时候使用
  13. *
  14. * @param mixed $var 要输出查看的内容
  15. * @param bool $echo 是否直接输出
  16. * @param string $label 加上说明标签,如果有,这显示"标签名:"这种形式
  17. * @param bool $strict 是否严格过滤
  18. * @return string
  19. */
  20. if (!function_exists('Dump')) {
  21. function Dump($var, $echo = true, $label = null, $strict = true)
  22. {
  23. $label = ($label === null) ? '' : rtrim($label).' ';
  24. if (!$strict) {
  25. if (ini_get('html_errors')) {
  26. $output = print_r($var, true);
  27. $output = "<pre>".$label.htmlspecialchars($output, ENT_QUOTES)."</pre>";
  28. } else {
  29. $output = $label." : ".print_r($var, true);
  30. }
  31. } else {
  32. ob_start();
  33. var_dump($var);
  34. $output = ob_get_clean();
  35. if (!extension_loaded('xdebug')) {
  36. $output = preg_replace("/\]\=\>\n(\s+)/m", "] => ", $output);
  37. $output = '<pre>'.$label.htmlspecialchars($output, ENT_QUOTES).'</pre>';
  38. }
  39. }
  40. if ($echo) {
  41. echo ($output);
  42. return null;
  43. } else
  44. return $output;
  45. }
  46. }
  47. /**
  48. * 获取执行时间
  49. * 例如:$t1 = ExecTime();
  50. * 在一段内容处理之后:
  51. * $t2 = ExecTime();
  52. * 我们可以将2个时间的差值输出:echo $t2-$t1;
  53. *
  54. * @return int
  55. */
  56. if (!function_exists('ExecTime')) {
  57. function ExecTime()
  58. {
  59. $time = explode(" ", microtime());
  60. $usec = (float)$time[0];
  61. $sec = (float)$time[1];
  62. return $sec + $usec;
  63. }
  64. }