首页 > 其他分享 >给微擎添加全局的浏览器友好的变量输出

给微擎添加全局的浏览器友好的变量输出

时间:2023-01-11 18:36:52浏览次数:38  
标签:null 浏览器 微擎 param echo var output 全局 label


给文件加上:

\framework\function\global.func.php

/**
* 浏览器友好的变量输出
* @access public
* @param mixed $var 变量
* @param boolean $echo 是否输出(默认为 true,为 false 则返回输出字符串)
* @param string|null $label 标签(默认为空)
* @param integer $flags htmlspecialchars 的标志
* @return null|string
*/
function dump($var, $echo = true, $label = null, $flags = ENT_SUBSTITUTE)
{
$label = (null === $label) ? '' : rtrim($label) . ':';

ob_start();
var_dump($var);
$output = preg_replace('/\]\=\>\n(\s+)/m', '] => ', ob_get_clean());


if (!extension_loaded('xdebug')) {
$output = htmlspecialchars($output, $flags);
}

$output = '<pre>' . $label . $output . '</pre>';

if ($echo) {
echo($output);
return;
}

return $output;
}

 

标签:null,浏览器,微擎,param,echo,var,output,全局,label
From: https://blog.51cto.com/jing/6002535

相关文章

  • 不谋全局者,不足谋一域-预布局-PCB系列教程1-11
    画完板框以后,要对元器件进行布局。布局的质量,将直接决定布线的难度。导入到PCB中的元器件种类很多,可谓一团乱麻。但不谋全局者,不足谋一域,要想把元器件摆放整齐,就要有大局观......
  • LeetCode刷题:AddressSanitizer: heap-buffer-overflow问题请教||全局变量和引用传递的
    在刷https://leetcode.cn/problems/sudoku-solver/description/遇到AddressSanitizer:heap-buffer-overflow的报错。代码为://本题思路就是简单的回溯//注意限制:只......
  • 重装edge浏览器
    重装edge浏览器 1打开C:\Users\你的用户名\Appdata\Local\Packages2删除文件夹Microsoft.MicrosoftEdge_8wekyb3d8bbwe3重启电脑4在Cortana搜索输入windowsp......
  • 谷歌浏览器最新版离线包下载方法
    1、Windows平台32位版本(离线安装包):Stable稳定版:下载ChromeDev开发版:下载Chrome开发者版2、Windows平台64位版本(离线安装包):Stable稳定版:下载Chrome(64位)Dev开......
  • Selenium多浏览器处理
    实战演示Python版本#导入依赖importosfromseleniumimportwebdriverdeftest_browser():#使用os模块的getenv方法来获取声明环境变量browserbrowser=os.geten......
  • 拳打夸克,脚踢UC!这才是最好用的手机浏览器
    手机浏览器软件体积小巧、界面干净整洁、功能丰富,没有广告绝对是选择浏览器是需要注意的。其实,这类浏览器之前我们也分享了很多,比如Alook浏览器、X浏览器等。好用的软件不......
  • Mac 下 PyCharm 全局搜索(查找)快捷键
    Mac下PyCharm全局搜索(查找)快捷键如下。1快捷键快捷键command⌘ + shift + F如果是当前文件范围内的搜索,那快捷键如下:command⌘ + F......
  • 快捷键:mysql + idea + 浏览器
    mysql快捷键:ctrl+r运行查询窗口的sql语句ctrl+shift+r只运行选中的sql语句ctrl+q打开一个新的查询窗口ctrl+w关闭一个查询窗口ctrl+/......
  • 谷歌浏览器模拟手机定位.
      如果有位置需要定位.电脑上没有默认的经纬度.可以在这里调.点击开发者控制面板右侧的「三点」按钮——然后单击「Sensors」(传感器)选项——在「Geolocation」(地理位......
  • 转 浏览器中 F12 功能的简单介绍
    转  浏览器中F12功能的简单介绍浏览器中F12功能的简单介绍 原创          学而不思则罔,思而不学则殆   网址https://blog.51cto.com/u......