打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用浏览器的Javascript控制台调试PHP程序

利用浏览器的Javascript控制台调试PHP程序

时间:2015-1-9 11:16:07  作者:okrs  来源:OKRS.CN  查看:1  评论:0
内容摘要:PHP是一种服务器端脚本语言,用来开发动态web应用程序。与JAVA相比,没有一个好的服务器端调试工具是其限制之一。通常我们都是在PHP代码中添加echo、var_dump等语句,将变量、数组的值显示在浏览器中来达到调试的目的。 现在,越来越多的浏览器都有了开发这工具...
PHP是一种服务器端脚本语言,用来开发动态web应用程序。与JAVA相比,没有一个好的服务器端调试工具是其限制之一。通常我们都是在PHP代码中添加echo、var_dump等语句,将变量、数组的值显示在浏览器中来达到调试的目的。 
现在,越来越多的浏览器都有了开发这工具或者Javascript控制台,通过这些工具,我们可以很方便的显示PHP代码中的变量或数组值。下面我们来做一个例子。例子中的PHP代码有四个跟踪级别:info, warn, log, error,开发人员可以使用浏览器控制台来显示错误变量,数组值。 
将下面代码拷贝到PHP文件中,并保存为WebConsole.php 

<?php 
class WebConsole { 
private static function write($data, $type = 'info') { 
$method_types = array('error', 'info', 'log', 'warn'); 
$msg_type = '';
if(in_array($type, $method_types)) { 
$msg_type = sprintf("console.%s", $type); 
}else { 
$msg_type = sprintf("console.%s", 'info'); 
if(is_array($data)) { 
echo("<script>$msg_type('".implode(', ', $data)."');</script>"); 
} else { 
echo("<script>$msg_type('".$data."');</script>"); 
public static function info($data) { 
self::write($data); 
public static function error($data) { 
self::write($data, 'error'); 
public static function log($data) { 
self::write($data, 'log'); 
public static function warn($data) { 
self::write($data, 'warn'); 
?> 
现在,导入WebConsole类,并使用跟踪功能。 

<?php 
require_once('WebConsole.php'); 
$fruits = array('apple', 'mange', 'banana'); 
WebConsole::log($fruits); 
WebConsole::info($fruits); 
WebConsole::warn($fruits); 
WebConsole::error($fruits); 
?> 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一文带你彻底搞懂Java和JavaScript的区别与相似之处(纯干货建议收藏)
不用插件,实现视频16倍速播放
盘点这些年被黑的最惨的语言
C# Mysql
浅谈Sublime Text 3运行JavaScript控制台
Javascript中匿名函数的多种调用方式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服