class human{public $hash; final static public $ins=null; protected function __construct() { $this->hash=mt_rand(1,9999); } static public function people(){ //将静态方法return到静态变量中 if(self::$ins instanceof self){ return self::$ins; } else{ self::$ins = new self(); return self::$ins; } }}$a=human::people();$b=human::people();if($a==$b){ echo '相等';}else{ echo '不等';}
ps:final可以修饰类,但不能继承;(php中)
final可以修饰方法,可以继承,但是不能修改(php中)
final不能修饰属性 (php中)