悠悠楠杉
网站页面
<?php
// $this 本对象
// self 本类
// parent 父类
class Single
{
public $rand;
public static $ob;
//final 方法不能被子类重写,实现单例模式
final protected function __construct()
{
$this->rand = mt_rand(1000, 9999);
}
public static function getins()
{
if (self::$ob == null) {
self::$ob = new self();
}
return self::$ob;
}
}
var_dump(Single::getins());
class Par
{
public function __construct()
{
echo mt_rand(10000, 99999);
}
}
class Son extends Par
{
public function __construct()
{
parent::__construct();
echo 1;
}
}
new Son();