【发布时间】:2013-06-25 06:16:43
【问题描述】:
我正在尝试学习 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 的设置魔法方法而起作用,不确定。
【问题讨论】:
-
附带说明,您不再需要这些 var 关键字了。
-
筱社,你能告诉我为什么不再需要用户 var 关键字吗?
-
感谢您提供宝贵的信息。
标签: class oop properties