discuzのシングルモードについてのオリジナル記事を紹介しています。
Xのファイルには冒頭にこんな一文があります
コードは以下の通り | コードをコピー |
$discuz = & discuz_core::instance(); [code language=php]
//instance() は class_core.php の discuz_core クラスに属します function &instance() { static $object; if(empty($object)) { $object = new discuz_core(); } return $ object; } [/code] これにより、単語リクエストが discuz_core インスタンスを使用するようになります。ここでの&の書き方はPHP4との互換のためのもので、PHP5であればstaticを使うことができます。 [code language=php] //これはシングルトン モードの簡単な例です。 class PHPig { private static $v = null; static functioninstance() { if(self::$v == null) { self::$v = new PHPig(); } return self: :$v; } } $pig1 = PHPig::instance(); $pig2 = PHPig::instance(); if($pig1 === $pig2) { echo '同じオブジェクト'; } else { echo '同じオブジェクトではありません'; } [/code]
|
http://www.bkjia.com/PHPjc/444705.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/444705.html技術記事 discuz X のシングルモードについてのオリジナル記事を紹介しています。PPC ハイライトプラグインが不親切すぎます。txt コンテンツを直接投稿すると、奇妙な問題が発生します。ファイルが X で始まる限り...