本文实例讲述了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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
<?php /** * @copyright 2013 maguowei.com * @author Ma Guowei <imaguowei@gmail.com> */ /** * 单例模式 * Class Single */ class Single { private $name ; private static $single ; private function __construct() { } public static function init() { if ( empty (self:: $single )) { self:: $single = new Single(); } return self:: $single ; } public function getName() { return $this ->name; } public function setName( $name ) { $this ->name = $name ; } } $s = Single::init(); $s ->setName( 'hhhh' ); echo '$s:' . $s ->getName(); unset( $s ); $m = Single::init(); echo '$m:' . $m ->getName(); |
希望本文所述对大家的php程序设计有所帮助。