【php】让记事本成为你调控变量的控制台

php中文网
发布: 2016-08-08 09:25:01
原创
1266人浏览过

php不像aspx与jsp,aspx与jsp的开发环境卡是卡爆,但他们有一个visual studio与eclipse的控制台可以随时查看变量的变化,php如果利用记事本、notepad或者dreamweaver等东西开发,根本就没有控制台给你观察变量的流动。在一些后台页面,比如ajax响应页,比如数据库方法页,比如要看某个变量是否request,根本没有页面给你echo。

此时,根本就不用再安装什么工具,利用php操作文件的语句,把要调试的变量或者数据打印到一个txt或者一个html我们不听地打开或者刷新去观察变量的情况,就足以调试了。

假如你要调试$content变量,则这样写:

$fp = fopen('./a.txt', 'a+b');
fwrite($fp, "content=".$content);
fclose($fp);
登录后复制
意思是在本页面的同一目录下面创建一个a.txt,当然,如果你不爽还可以写到c:/或者什么地方,甚至还可以输出到./a.html,然后开一个浏览器,输出一次查看一次,不停地观看,已达到迅速调试的效果,如果已经存在a.txt,并且a.txt有内容,则在这个a.txt的文件结尾接着写入东西,此乃'a+b'参数的含义。

然后,把"content=".$content变量,这个字符串写入到a.txt这个文件,当然,你自己觉得好看怎么输出,当然这个输出是不带回车的,你还可以再于变量后面补一个回车,详情见下面的结果图。

之后关闭这个指针。

立即学习PHP免费学习笔记(深入)”;

知周AI笔记
知周AI笔记

一款本地轻量级markdown AI笔记软件

知周AI笔记 53
查看详情 知周AI笔记

如果你要调试的东西是一个$content数组,则这样写:

$fp = fopen('./a.txt', 'a+b');
fwrite($fp, print_r($content, true));
fclose($fp);
登录后复制
其中:print_r()可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。因此用var_dump()函数更适合调试。

以下是我在某一个程序的部分调试结果图,那个2与4变量

之后是一个数组:


以上就介绍了【php】让记事本成为你调控变量的控制台,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号