我正在尝试做这样的事情:
<?php
class Circle{
//public $radious=1;
function SetRadius($param)
{
$this->radious=$param;
}
function AreaOfCircle(){
return $this->radious * $this->radious * M_PI;
}
}
$obj=new Circle();
$obj->SetRadius(5);
echo $obj->AreaOfCircle(); //78.539816339745
?>
我在类级别定义了一个属性: 但是当我评论这个(半径)属性时,程序运行正常。但根据环概念 ,它应该返回错误:“未定义的属性” 。但我知道它在没有定义属性的情况下运行良好。 有人可以帮助我为什么它起作用吗?
答案 0 :(得分:2)
我明白了。
PHP类与其他语言不太一样,在其他语言中,需要将成员变量指定为类声明的一部分。可以随时创建PHP类成员。