您的位置:

php中双冒号的应用,php函数后面加冒号

本文目录一览:

php类中双冒号的应用?

一般是

类名 :: 静态属性/方法名

-----------------------------

'::' = '直接调用'

也就是~ :: 是用来调用类中静态的属性和方法的。

Php中两个连续冒号::表示什么意思

class func{

public static function RUN() {

echo "111";

}

function aaa(){

self::RUN() ; // 访问 当前类 里边的static 属性的 RUN

}

}

func::RUN(); //访问的是 func类里边的 static 属性的 RUN 方法

static 代表静态方法或属性 ,只支持 当前类的调用,不支持继承

多测试,看提示错误

php中的::操作符是什么意思?

这个是作用域限定操作符,是用一个双冒号"::"表示,它用来置顶类中不同作用域的级别。左边是作用域右边是访问作用域的成员。

在php中定义的作用域有self和parent两种(在php6中提供了static作用域)。

self:表示当前类的作用域,与this不同的是它不表示类的某个特定实例,在类之外的代码中不能使用self,而且它不能识别自己在继承中层次的位置。也就是说,当在扩展类中使用self时,它调用的不是父类的方法,而是扩展类的重载的方法。

parent:表示当前类父类的作用域,其余的跟self特性一样。