旗下导航:搜·么
当前位置:网站首页 > PHP问题 > 正文

php中self的用法是什么【php题目】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP问题浏览:106


导读:php中self的用法:self是指向类自身,也就是PHPself关键字是不指向任何已实例化的对象,平常self运用来指向类中的静态变量。1、self能够接见本类中的...

php中self的用法:

self是指向类自身,也就是PHP self关键字是不指向任何已实例化的对象,平常self运用来指向类中的静态变量。
1、self能够接见本类中的静态属性和静态要领,能够接见父类中的静态属性和静态要领。

相干引荐:《PHP入门教程》

2、用self时,能够不必实例化的。

< ?php   
class Counter   
{   
//定义属性,包含一个静态变量   
private static $firstCount = 0;   
private $lastCount;   
//组织函数   
function __construct()   
{   
$this->lastCount = selft
::$firstCount;
 //运用PHP self关键字来挪用静态变量,运用self
挪用必需运用::(域运算标记)   
}   
//打印最次数值   
function printLastCount()   
{   
print( $this->lastCount );   
}    
}   
//实例化对象   
$countObject = new Counter();   
$countObject->printLastCount();
 //输出 1   
?>

我们这里只需注重两个处所,第6行和第12行。

我们在第二行定义了一个静态变量$firstCount,而且初始值为0,那末在12行的时刻挪用了这个值, 运用的是self来挪用,而且中心运用"::"来衔接,

就是我们所谓的域运算符,那末这时刻我们挪用的就是类本身定义的静态变量$frestCount, 我们的静态变量与下面对象的实例无关,它只是跟类有关,

那末我挪用类自身的的,那末我们就没法运用this来援用,能够运用self来援用。

由于self是指向类自身,与任何对象实例无关。换句话说,如果我们的类内里静态的成员,我们也必需运用self来挪用。

以上就是php中self的用法是什么的细致内容,更多请关注ki4网别的相干文章!

标签:phpself用法