私はACLに従っていました。これはこのコードを使用しています。は、クラスプロパティの宣言を理解する助けが必要です
class ACL
{
var $perms = array();
var $userID = 0;
var $userRoles = array();
function __constructor($userID = '')
{
}
}
しかし、私は上記の宣言のいくつかを理解することができません。
a)上記のクラスでclassキーワードから始まるclassプロパティが宣言されています。データカプセル化では、プロパティの宣言の前にpublic、private、またはprotectedキーワードを使用する必要はありません。 PHP4のための上記のメソッドですか?またはそれもphp5のために動作するのだろうか?
b)my IDE(パニックコーダ)。コンストラクタの正しい構文として__constructをとります。上記のコードは__constructorを使用しています。どちらが正しいか ? PHP4で私の知る限り、コンストラクタ名はクラス名と同じでなければなりません。それが__constructと__constructorの場合はPHP5で同じですか?
は
あなたは 'var'を使い続けることができます。これは 'public'に相当するので、書き直すのは無意味です。 – mario