【发布时间】:2019-05-17 19:49:41
【问题描述】:
我正在尝试做这样的事情:
<?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
?>
我在类级别定义了一个属性: 但是当我评论这个(半径)属性时,程序运行正常。但根据 oop 概念 它应该返回错误:“未定义的属性”。但我知道它在没有定义属性的情况下运行良好。 谁能帮我解释它为什么有效?
【问题讨论】: