php未赋值,PHP语言,未赋值的变量?

http://docs.php.net/manual/zh/language.types.null.php

问题:

1.

ubuntu@ubuntu:~$ php /var/www/b.php

PHP Notice: Undefined variable: x in /var/www/b.php on line 3

上面代码,第3行错了!

PHP语法,变量可以不赋值。

如果,变量不赋值,其值是:NULL。对么?

为什么编译,第3行出错呢?

回复讨论(解决方案)

刚在WINDOWS下试了下,没出错,输出0

用isset 判断 试试

变量$x,没赋值。

那么,其值是:NULL。

布尔型NULL,是false。

对么?

刚在WINDOWS下试了下,没出错,输出0

ubuntu12.04 LTS,终端调试有错误!

这与你的 php 错误检查级别设置有关

只在屏蔽掉 E_NOTICE 级别检查时,才不会报 Notice 警告

程序中 error_reporting(E_ALL ^ E_NOTICE);

php.ini 中 error_reporting=E_ALL ^ E_NOTICE

这少要有一个

这与你的 php 错误检查级别设置有关

只在屏蔽掉 E_NOTICE 级别检查时,才不会报 Notice 警告

程序中 error_reporting(E_ALL ^ E_NOTICE);

php.ini 中 error_reporting=E_ALL ^ E_NOTICE

这少要有一个

PHP官方手册(中文),哪有这些说明?

给个链接!

这与你的 php 错误检查级别设置有关

只在屏蔽掉 E_NOTICE 级别检查时,才不会报 Notice 警告

程序中 error_reporting(E_ALL ^ E_NOTICE);

php.ini 中 error_reporting=E_ALL ^ E_NOTICE

这少要有一个

变量$x,没赋值。

那么,其值是:NULL。

布尔型NULL,是false。

对么? null是没赋值,false是值,表示否定。

错误报告级别

随着版本的升级,对于代码的要求也不断提升。

现在版本,对这类要报notice的。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值