今天開框架源碼,發現有用到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來創建了
?