php-2

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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值