一个对象怎么能new不成功

- WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
- 2016-06-13 12:22:461551parcourir
一个对象如何能new不成功
类似这样:
<br />class MyClass {<br /> private $index;<br /> public function __construct($index) {<br /> if ($index === 0) {<br /> // 销毁对象<br /> }<br /> $this->index = $index;<br /> }<br /><br /> public function getIndex() {<br /> return $this->index;<br /> }<br />}<br /><br />$t = new MyClass(1);<br />echo $t->getIndex(); // 正确返回<br /><br />$t = new MyCalss(0);<br />echo $t->getIndex(); // 失败。<br />
------解决思路----------------------为什么要这样?还是要单例模式?
------解决思路----------------------把$t对象销毁了,就没有引用了
------解决思路----------------------私有化构造函数
------解决思路----------------------单例模式试试呗
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn