예:
class A {
public $f1 = 'xxxx';
static public $f2 = 100;
}
변수를 객체에 할당하려면 다음을 수행하세요. 예를 들어 생성자 초기화에서만 사용하세요.
class A {
private $child
public function __construct() {
$this->child = new B()
}
}
하지만 PHP에는 Java의 정적 생성자/정적 블록과 유사한 것이 없으므로 초기화할 적절한 시기가 없습니다.
공유 멤버를 위한 다른 솔루션이 있습니다. 예:
class A {
static public $child
}
A::$child = new B(); 다음을 제외하고는 비공개 멤버에 대한 깔끔한 메소드가 없는 것 같습니다.
class A {
static private $child;
static public 초기화() {
self::$child = new B() ;
}
}
A::initialize();
위 내용은 정적 스트레인 게이지의 내용을 포함하여 정적 스트레인 게이지 PHP 정적 변수의 초기화를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.