我正在尝试学习 php 类。我对哪些属性应该在类中声明感到困惑。我举一个简单的例子来理解这种情况:
class main{
var $a=5;
var $b;
function add($c){
return $this->a + $this->b + $c;
}
}
$load = new main();
$load-> $b=10;
echo $load->add(20); //will output 35
在上述情况下,请注意我没有在类中声明属性 $c。它直接从调用 $load->add(20) 访问,并且运行良好。我的问题是虽然这是有效的,但这是正确的方式还是在这种情况下我必须声明 $c 属性?注意:这可能是由于 oop 的设置魔法方法而起作用,不确定。