本文实例讲述了PHP单态模式简单用法。分享给大家供大家参考,具体如下:
单态类就是只能实例化一次的类
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<?php /* 作者 : shyhero */ class Demo{ private static $ob =null; private $name ; private $age ; private function __construct(){ } public static function makeOb(){ var_dump( $a ); if (self:: $ob == null){ $c = __CLASS__ ; self:: $ob = new $c (); } return self:: $ob ; } public function __set( $tName , $value ){ $this -> $tName = $value ; } } $a = Demo::makeOb(); var_dump( $a ); |
希望本文所述对大家PHP程序设计有所帮助。