php new self()关键字的用法

Posted GT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php new self()关键字的用法相关的知识,希望对你有一定的参考价值。

今天开框架源码,发现有用到new self()的用法  有点不懂  在网上查了一下,给大家说一下:

在类中 self的用法 和this的用法差不多 , php  new self() 一般在类内部使用,作用是对自身类实例化,下面给个实例讲解如何使用:

<?php
class phpernote {
    public function __construct() {
        echo ‘码农教程!‘;
    }
    public static function getInstance() {
        new self();
    }
}
phpernote::getInstance();
?>

运行结果为 : 码农教程!

总结,,self是指向当前类的指针意思就是指类的本身了,所以我们如果要调用自己的话就可以这new self来创建了

 

以上是关于php new self()关键字的用法的主要内容,如果未能解决你的问题,请参考以下文章

关于php中self与this parent关键字的用法

php this self 用法与区别

::的用法

php -- new self() 和 new static

PHP中new self()和new static()的区别探究

PHP中new static()与new self()的区别异同分析