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

如题所述

class func{
public static function RUN() {
echo "111";
}
function aaa(){
self::RUN() ; // 访问 当前类 里边的static 属性的 RUN
}
}
func::RUN(); //访问的是 func类里边的 static 属性的 RUN 方法
static 代表静态方法或属性 ,只支持 当前类的调用,不支持继承

多测试,看提示错误
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-11
直接属类的方法或属性。
也就是static 静态方法或属性的使用。
域运算符,一般用于在B类对象中使用A类对象的属性/方法!

本文描述 PHP V5 中对象和类的基础知识,从最基本的概念一直讲到继承,主要针对经验丰富的面向对象程序员和尚未接触过对象的读者。
作为 PHP 程序员,您肯定知道变量和函数。但类和对象可能就是另一回事。不定义单个类,就可以创建完美的系统。但即使您决定在自己的代码中不使用面向对象的编程,您仍可能需要了解面向对象的编程。例如,如果使用第三方库,比如通过 PHP Extension and Application Repository (PEAR) 可以使用的库,您将发现自己在实例化对象和调用方法。

参考资料:http://tiantianhuoshan.blog.163.com/blog/static/90802619200910235384370/
第2个回答  2011-11-11
调用类方法 静态类好像就是这样调用的
相似回答