<?php //单例模式 class Singleton { private static $instance = null; private function __construct() { echo "我不能被实例化******"; } public static function getInstance() { if (!self::$instance) { self::$instance = new self(); } return self::$instance; } public function getName($name) { echo "this is getName Test " . $name . "<br>"; } } $obj = Singleton::getInstance(); $obj->getName(‘F‘); $obj = Singleton::getInstance(); $obj->getName(‘S‘); class Normal { public function __construct() { echo "normal __ construct-----"; } public function getName($name) { echo " this is normal getname " . $name . "<br>"; } } $normalObj = new Normal(); $normalObj->getName(‘F‘); $normalObj = new Normal(); $normalObj->getName(‘S‘);
原文:https://www.cnblogs.com/aln0825/p/12103927.html