php调试
一、php.ini文件中
error_reporting=E_ALL&~E_NOTICE//只显示错误,不显示警告。
errpr_reporting=E_ERROR|E_PARSE|E_CODE_ERROR
//只考虑致命的运行时错误、解析错误和核心错误
error_reporting=E_ALL&~(E_USER_ERROR|E_USER_WARNING|E_USER_NOTICE)
//报告除用户导致的错误之外的所有错误
display_errors = Off error_reporting = E_AL通过在php.ini文件中搜索它们,可以发现这两个变量当前的默认值。display_errors变量的目的很明显——它告诉PHP是否显示错误。默认值是Off。但是,要让开发过程更加轻松,请把这个值设为On:display_errors=On
二、使用error_reporting()函数。
ini_set('display_errors',1);//开启php.ini中的display_error命令,要先开启该指令才有错误报告显示
error_reporting(0);//设置为0会完全关闭错误报告
error_reporting(E_ALL);//显示发生的每个错误及警告
error_reporting(E_ALL&~E_NOTICE);//只显示错误,不显示警告。
error_reporting(E_ALL&~(E_WARNING|E_NOTICE));//报告除注意和警告之外的所有错误。
echo是PHP语句,print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)
print()只能打印出简单类型变量的值(如int,string)
print_r()可以打印出复杂类型变量的值(如数组,对象)
echo输出一个或者多个字符串
print_r--打印关于变量的易于理解的信息。
boolprint_r(mixedexpression[,boolreturn])//返回值是布尔型的,参数是mix类型的,可以是字符串,×××,数组,对象类print_r()显示关于一个变量的易于理解的信息。如果给出的是string、integer或float,将打印变量值本身。如果给出的是array,将会按照一定格式显示键和元素。object与数组类似。
print_r()将把数组的指针移到最后边。
你可以
print_r(str);
print_r(int);
print_r(array);
print_r(obj);
也可以用var_dumpvar_export
PHP面试题:PHP加速模式/扩展? PHP调试模式/工具?php性能优化面试题
【转】PHP中执行cmd命令的方法,php执行cmd命令,PHP教程php调用cmd命令
PHP7.0~PHP7.1~PHP7.2~PHP7.3~PHP7.4新特性php 7.4
PHP7.0~PHP7.1~PHP7.2~PHP7.3~PHP7.4新特性php 7.2 7.3
PHP之——在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。wampserver打开php项目
PHP之——在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。wampserver开发php网页
PHP配置指令作用域说明(PHP,INI,PERDIR、PHP,INI,SYSTEM、PHP,INI,USER、PHP,INI,ALL)php 作用域