http://www.oyinn.com

                                                                  【大发投注网网址】php中self的用法是什么-PHP问题

                                                                  php中self的用法:

                                                                  self是指向类本身,也就是PHP self关键字是不指向任何已经实例化的对象,一般self使用来指向类中的静态变量。
                                                                  1、self可以访问本类中的静态属性和静态方法,可以访问父类中的静态属性和静态方法。

                                                                  相关推荐:《PHP入门教程》

                                                                  2、用self时,可以不用实例化的。

                                                                  <[; ?php   class Counter   {   //定义属性,包括一个静态变量   private static $firstCount = 0;   private $lastCount;   //构造函数   function __construct()   {   $this-&]gt;lastCount = selft::$firstCount; //使用PHP self关键字来调用静态变量,使用self调用必须使用::(域运算符号)   }   //打印最次数值   function printLastCount()   {   print( $this->lastCount );   }    }   //实例化对象   $countObject = new Counter();   $cou)ntObject->printLastCount(); //输出 1   ?>

                                                                  我们这里只要注意两个地方,第6行和第12行。

                                                                  我们在第二行定义了一个静态变量$firstCount,并且初始值为0,那么在12行的时候调用了这个值, 使用的是self来调用,并且中间使用"::"来连,接,

                                                                  就是我们所谓的域运算符,那么这时候我们调用的就是类自己定义的静态变量$frestCount, 我们的静态变量与下面对象的实例无关,它只是跟类有关,

                                                                  那么我调用类本身的的,那么我们就无法使用this来引用,可以使用self来引用。

                                                                  因为self是指向类本身,与任何对象实例无关。换句话说,假如我们的类里面静态的成员,我们也必须使用self来调用。

                                                                  以上就是php中self的用法是什么的详细内容,更多请关注php中文网其它相关文章!

                                                                1. &(#xe63a;微信
                                                                2. 分享php中文网最新课程二维码相关标签:php self 用法
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:没有了
                                                                  下一篇:没有了