<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="PHP实现单例模式最安全的做法" id="card1">
<p> 游客</p><p>
标题:PHP实现单例模式最安全的做法<br/>
正文:<br/>
作为一种常用的设计模式，单例模式被广泛的使用。那么如何设计一个单例才是最好的呢？通常我们会这么写，网上能搜到的例子也大部分是这样:代码如下:class A<br/>{<br/>    protected static $_instance = null;<br/>    protected function __construct()<br/>    {<br/>        //disallow new instance<br/>    }<br/>    protected function __clone(){<br/>        //disallow clone<br/>    }<br/>    public function getInstance()<br/>    {<br/>        if (self::$_instance === null) {<br/>            self::$_instance = new self();<br/>        }<br/>        return self::$_instance;<br/>    }<br/>}<br/>class B extends A<br/>{<br/>    protected static $_instance = null;<br/>}<br/>$a = A::getInstance();<br/>$b<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1558&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1558&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1558&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1558&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1558&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1558">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1558">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>