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网别的相干文章!