fleaphp之dump()
来源:互联网 发布:做外贸 知乎 编辑:程序博客网 时间:2024/06/05 23:01
dump()的功能主要是实现打印数组 。没有再次看源码之前,先自己手写它的实现。
dump($var) {
if(is_array($var))
{
echo $var."{"
foreach($var as $v){
if(!is_array($v)){
$conten=.$v;
}else{
dump($v);
}
}
echo "}";
}
else
{
echo "传入的参数不是数组";
}
}
当我写此函数时,想起好象有个函数print_r()用起来很方便。 呵呵~ 没关系!写了代码,就有收获!
go on
翻开资料,看看f;eaphp的源码,< copy>
01703 function dump($vars, $label = '', $return = false)
01704 {
01705 if (ini_get('html_errors')) {
01706 $content = "<pre>/n";
01707 if ($label != '') {
01708 $content .= "<strong>{$label} :</strong>/n";
01709 }
01710 $content .= htmlspecialchars(print_r($vars, true));
01711 $content .= "/n</pre>/n";
01712 } else {
01713 $content = $label . " :/n" . print_r($vars, true);
01714 }
01715 if ($return) { return $content; }
01716 echo $content;
01717 return null;
01718 }
01719
01704 {
01705 if (ini_get('html_errors')) {
01706 $content = "<pre>/n";
01707 if ($label != '') {
01708 $content .= "<strong>{$label} :</strong>/n";
01709 }
01710 $content .= htmlspecialchars(print_r($vars, true));
01711 $content .= "/n</pre>/n";
01712 } else {
01713 $content = $label . " :/n" . print_r($vars, true);
01714 }
01715 if ($return) { return $content; }
01716 echo $content;
01717 return null;
01718 }
01719
</copy>
和先前我写的代码做个比较
1)用了htmlspecialchars()加强了程序的安全.
2) 是用ini_get('html_errors)(不过还不清楚它的作用,要查查!)
3)使用$label参数美观显示。
由于该函数主要用于在浏览器上打印多维数组,也许以下代码更简洁:
dump($var){
$conten=htmlspecialchars(print_r($var));
echo $conten;
}
以上是只是一个初学着对php的认识,希望有php达人能指点指点,谢谢!
- fleaphp之dump()
- fleaphp常用方法分页之Pager
- ThinkPHP之dump函数
- dump之10046
- Dump调试之ExceptionCode
- MySQL练习之dump命令
- java之Thread Dump分析
- oracle redo internal 之 dump logfile (dump redo logfile)
- java程序性能分析之thread dump和heap dump
- dump
- dump
- Dump
- dump
- dump
- dump
- dump()
- dump
- dump
- ArrayList使用
- 关于 ACCESS MDB 数据库的 是/否 数据类型
- java文件操作大全
- for 循环与while循环的等价
- Java各种排序实现(转)
- fleaphp之dump()
- 熊晓鸽如何选择项目和人才?
- KTA中的关键技术列表
- 如何在系统运行过程中修改内核参数
- 代码行统计工具V2.0
- Web程序员福音:在线测试所有浏览器的兼容性
- 大家来推荐平时经常看的科学技术类网站吧(08.1.10)
- session 之session混乱
- Flash程序的测试方法