为什么声明了变量还提示undefined variable

A_545571406 2014-05-08 05:25:45

$gold;
is_null($gold);

运行提示:Notice: Undefined variable: gold in C:\wamp\www\php\echoPrint.php on line 3
Why?
...全文
2401 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
PhpEr_贵 2014-05-09
  • 打赏
  • 举报
回复
在声明变量初始化时,Zend 才会调用响应的函数时申请一个空间给这个变量,并且把这个变量添加到当前符号表中
傲雪星枫 2014-05-08
  • 打赏
  • 举报
回复
没声明,或声明了但没有赋值,都会被认为是未定义。因为并未存在于内存中。
李睿_Lee 2014-05-08
  • 打赏
  • 举报
回复
你要这样: $gold="";
码无边 2014-05-08
  • 打赏
  • 举报
回复
<?php error_reporting(2047); $str; echo $str; ?> 变量未定义 Notice: Undefined variable: str in
一起混吧 2014-05-08
  • 打赏
  • 举报
回复
你没给初始值,php就会认为没有定义。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧