php出错提示Undefined variable
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php出错提示Undefined variable相关的知识,希望对你有一定的参考价值。
<?php
class elStatic
public $id = 78;
public function getProp($add, $minues)
$value =$id+$add-$minues;
echo $value;
$obj = new elStatic();
$obj->getProp(1,-1);
?>
输出:
Notice: Undefined variable: id in D:\wamp\www\oop\test3.php on line 8
哪里出错了?
其次
public function getProp($add, $minues)
$value =$id+$add-$minues;
echo $value;
这里面的这个id实际上是没有赋值的,为什么呢?看下面
虽然你在类里面定义了public $id = 78; 但是要调用他,必须这样写
public function getProp($add, $minues)
$value =$this->id+$add-$minues;
echo $value;
像你原来这样写,调用的是这个方法里面的id,但是你又没有定义,所以出现了这个Notice 参考技术A $value =$id+$add-$minues;
$vlaue=$this->id+$add-$minues;
//定义的是类中的变量,那么就要用类的格式;所以即使不出错,$id也会类似被忽略其值.
解决ecshop 前后台出现Notice: Undefined variable: data in
今天有一个客户的ecshop网站访问不了,打开他的网站出现一个很少出现的错误提示“Notice: Undefined variable: data in ”,详细错误提示如下:
Notice: Undefined variable: data in http://www.xxx.com/includes/lib_base.php on line 1241
Warning: require(F:/freehost/b2btianshu/web/languages//common.php) [function.require]: failed to open stream: No such file or directory in http://www.xxx.com/includes/init.php on line 124
Fatal error: require() [function.require]: Failed opening required ‘F:/freehost/b2btianshu/web/languages//common.php‘ (include_path=‘.;F:/freehost/b2btianshu/web/‘) in http://www.xxx.com/includes/init.php on line 124
问题分析:
出现上面Notice: Undefined variable: data in这个问题的原因ecshop 的缓存紊乱。
如何解决:
把lib_base.php文件重新传一下,把数据库里你session表清除一下,然后再修复外加优化一下表就可以恢复正常使用了,建议平明做一些表优化就不会出现此类情况了,缓存数据如果不及时处理的话很容易满的
以上是关于php出错提示Undefined variable的主要内容,如果未能解决你的问题,请参考以下文章
undefined variable _session php
解决ecshop 前后台出现Notice: Undefined variable: data in
解决Undefined variable: HTTP_RAW_POST_DATA in.....的问题
解决Undefined variable: HTTP_RAW_POST_DATA in.....的问题
安装GD库解决ThinkPHP 验证码Call to undefined function Thinkimagecreate()出错
latex中,在文章最后插入作者的照片和信息,出错提示:environment IEEEbiography undefined