ホームページ  >  記事  >  バックエンド開発  >  discuz X_PHP チュートリアルの単体モード

discuz X_PHP チュートリアルの単体モード

WBOY
WBOYオリジナル
2016-07-20 11:10:381042ブラウズ

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