<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_59137"> <div class="blockcode"> <div id="code_AZ9"><ol> <li>class User {</li> <li> static function getInstance()</li> <li> {</li> <li> if (self::$instance == NULL) { // インスタンスがまだ作成されていない場合は作成します。</li> <li> self::$instance = new User ();</li> <li> }</li> <li> return self::$instance;</li> <li> }</li> <li> private function __construct() </li> <li> // コンストラクター メソッドがプライベートなので、開発者が誤って crate しない</li> <li> // new 演算子を使用した User クラスの 2 番目のオブジェクト</li> <li> {</li> <li> }</li> <li> private function __clone()</li> <li> // メソッドをプライベートとしてクローンするため、開発者は誤ってクレートしません </li> <li> // clone を使用した User クラスの 2 番目のオブジェクト</li> <li> {</li> <li> }</li> <li> <li> function Log($str)</li> <li> { </li> <li> echo $str;</li> <li> }</li> <li> static private $instance = NULL;</li> <li>}</li> <li>User::getInstance()->Log("Welcome User");</li> </ol></div> <em onclick="copycode($('code_AZ9'));">复制代码</em> </div> <br> </td></tr></table> <div class="ptg mbm mtn"> PHP</div> <div id="comment_59137" class="cm"> </div> <div id="post_rate_div_59137"></div> <br><br>