在类中 self的用法 和this的用法差不多 , php new self() 一般在类内部使用,作用是对自身类实例化,下面给个实例讲解如何使用:
<?php
class p {
public function __construct() {
echo '构造函数';
}
public static function getInstance() {
new self();
}
}
p::getInstance();
?>
运行结果为 : 构造函数
总结,,self是指向当前类的指针意思就是指类的本身了,所以我们如果要调用自己的话就可以这new self来创建了