Home  >  Article  >  Backend Development  >  为何这样没有结果

为何这样没有结果

WBOY
WBOYOriginal
2016-06-13 13:13:30822browse

为什么这样没有结果?

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php class test{
    public $count=0;
    public function add(){
        $count=$count+2;
        return $count;
    }
}
$a=new test();
echo $a->add();
?>



为什么这样不行?我定义$count初始值为0,add()方法加2,然后实例化test,调用add,输出,提示错误:Notice: Undefined variable: count in D:\wamp\www\test\index.php on line 11

------解决方案--------------------
使用类的属性,必须是 $this->属性名 的方式。而 $变量名 (局部变量)并未定义,因此才会报 Undefined variable: count
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn