很多站长朋友们都不太清楚phpdebug输出,今天小编就来给大家整理phpdebug输出,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP中如何开启错误提示输出? 2、 PHP调试中有哪些输出方法 3、 大佬,请问一下PHP的debug和xdebug有啥区别? PHP中如何开启错误提示输出?开启步骤如下:
1. 打开php.ini文件。
以ubuntu为例,这个文件在: /etc/php5/apache2 目录下为例。
2. 搜索并修改下行,把Off值改成On
display_errors = Off
3. 搜索下行
error_reporting = E_ALL ~E_NOTICE
或者搜索:
error_reporting = E_ALL ~E_DEPRECATED
修改为
error_reporting = E_ALL | E_STRICT
4. 修改Apache的 httpd.conf,
以Ubuntu 为例, 这个文件在:/etc/apache2/ 目录下,这是一个空白文件。
添加以下两行:
php_flag display_errors on
php_value error_reporting 2039
5. 重启Apache,就OK了。
重启命令: :sudo /etc/init.d/apache2 restart.
PHP调试中有哪些输出方法var_dump() 输出数组,json,字符等;
echo 输出字符,数字等
print(); 有返回值1,0切只能包含一个参数
die(); 一般用于数据库连接的判断,一旦执行die()后面的内容将不执行
exit()先输出内容,然后退出程序
printf(); 与C语言的用法一样,可以格式化输出
printf(); //f 指 format 格式化
printf(“参数 1″,参数 2) :参数 1= 按什么格式输出;参数 2= 输出的变量。
(% s: 按字符串; %d: 按整型整型 ; %b: 按二进制; % x: 按 16 进制; %X:按16 进制大写输出; %o: 按八进制; % f: 按浮点型 )
sprintf; 把输出内容存放在变量中
print_r(); 用于输出数组
var_export ();
返回关于传递给该函数的变量的结构信息,它和var_dump()类似,不同的是其返回的表 示是合法的 PHP 代码。
大佬,请问一下PHP的debug和xdebug有啥区别?php的debug通常都浏览器打印信息进行调试,比如在代码里面使用 echo、 var_dump、print_r等输出数据来查看代码的执行。
优点:
简单、使用方便
缺点:
要单步更追,比较费劲
xdebug是一个php的c语言扩展,支持单步调试打断点。可以和IDE配合使用,可以输出函数等调用次数时间。但是对程序有一定的消耗。跟追函数递归调用还是很方便的。
关于phpdebug输出的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于phpdebug输出 phpdebug代码的详细内容...