今天開框架源碼,發現有用到new self()的用法 有點不懂 在網上查了一下,給你們說一下:php
在類中 self的用法 和this的用法差很少 , php new self() 通常在類內部使用,做用是對自身類實例化,下面給個實例講解如何使用:框架
<?php class phpernote { public function __construct() { echo '碼農教程!'; } public static function getInstance() { new self(); } } phpernote::getInstance(); ?>
運行結果爲 : 碼農教程!this
總結,,self是指向當前類的指針意思就是指類的自己了,因此咱們若是要調用本身的話就能夠這new self來建立了spa