ホームページ  >  記事  >  バックエンド開発  >  静ひずみゲージphpの静的変数の初期化

静ひずみゲージphpの静的変数の初期化

WBOY
WBOYオリジナル
2016-07-29 08:41:121147ブラウズ

例:
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 publicInitialize() {
self::$child = new B();
}
A::initialize();
上記では、静ひずみゲージの内容を含め、静ひずみゲージの PHP 静的変数の初期化について紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。