为什么这样没有结果?
PHP code1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http:
-->
<?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