为何这样没有结果

WBOY
Lepaskan: 2016-06-13 13:13:30
asal
828 orang telah melayarinya

为什么这样没有结果?

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

Salin selepas log masuk


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

------解决方案--------------------
使用类的属性,必须是 $this->属性名 的方式。而 $变量名 (局部变量)并未定义,因此才会报 Undefined variable: count
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!