php-2

来源:互联网 发布:单片机最小系统的组成 编辑:程序博客网 时间:2024/06/07 03:08

0 null false 的区别

相同点:

php 中 0,"",null和false都是以值为0存储的
(PS:php存储变量:值和类型分开存储的;)
所以使用 == (等于只是比较值是否相等),比较这几个值都是相等的;

不同点:

0,"",null和false类型不同,使用 === (全等于值和类型都必须相等),就不成立了;

PS: PHP中变量值为0(空字符串,空数组,null,false)表示false, 非0表示true


PHP常见的错误级别分类:
 
  E_ERROR 致命的运行错误。错误无法恢复,暂停执行脚本。
   E_WARNING 运行时警告(非致命性错误)。非致命的运行错误,脚本执行不会停止。
  E_PARSE 编译时解析错误。解析错误只由分析器产生。
  E_NOTICE 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
  E_ALL 所有的错误和警告(不包括 E_STRICT) 
  E_STRICT - 编码标准化警告 

更多 查看资料(百度查找  PHP错误级别)


常见提示:

1.Notice:Undefined variable:未定义变量,变量不存在(变量名定义和使用名不一致)
2.Notice:Undefined index: username in  未定义数组下标(数组中没有这个元素)
3.Parse error: syntax error   语法错误,根据行号检查
4.Fatal error: Call to undefined function xxx() 致命错误:调用未定义的函数 xxx()
5.找不到文件,检查路径问题
Warning: include(XXXX.php): failed to open stream: No such file or 
directory in  
Warning: require(XXXX.php): failed to open stream: No such file or directory in 

//禁用错误报告
error_reporting(0);
//报告所有错误
error_reporting(E_ALL);

原创粉丝点击