【发布时间】:2010-12-27 14:56:12
【问题描述】:
我正在关注 ACL 啧啧。其中使用了这段代码。
class ACL
{
var $perms = array();
var $userID = 0;
var $userRoles = array();
function __constructor($userID = '')
{
}
}
但是我无法理解上面的一些声明。
a) 类属性在上面的类中是用var关键字声明的,在数据封装中,我们在属性声明之前不需要使用public、private或protected关键字吗?上述方法适用于 PHP4 吗?或者它也适用于php5?
b) 我的 IDE(恐慌尾声)。将 __construct 作为构造函数的正确语法。上面的代码使用了 __constructor 。哪一个是正确的?据我所知,在 PHP4 中,构造函数名称应该与类名相同,如果是这种情况,那么 __construct 和 __constructor 是否在 PHP5 中是一样的?
谢谢
【问题讨论】:
-
您可以继续使用
var。它相当于public,因此重写毫无意义。