php 父类静态 怎么调用 子类静态??
追问:我设计中 有好多子类 继承 一个父类 而父类中的静态函数 要 分别调用子类的静态函数
我原来用self::child_class_static_function() 结果调用的是父类的,我把子类的哪个静态函数申明为虚静态,php打警告。 有人说 用 get_class($this) 方法 但是我的父类的哪个就是静态的,没有对象的概念。 怎么 搞 呀? 如果没有办法 只能用 傻傻的方法了 父类静态函数 分别拷贝到子类去了。
追问:我设计中 有好多子类 继承 一个父类 而父类中的静态函数 要 分别调用子类的静态函数
我原来用self::child_class_static_function() 结果调用的是父类的,我把子类的哪个静态函数申明为虚静态,php打警告。 有人说 用 get_class($this) 方法 但是我的父类的哪个就是静态的,没有对象的概念。 怎么 搞 呀? 如果没有办法 只能用 傻傻的方法了 父类静态函数 分别拷贝到子类去了。
答案:直接用 类名::方法名/变量名
class Test{
private static $a=123;
private static function Do(){
echo "啦啦啦啦啦";
}
}
echo Test::$a;
Test::Do();
在那都可以这样调用. 在自己里面调用就用self::$a self::Do()
其他:你的问题问的有点奇怪 不明白什麽意思!
上一个:靠配置apache和php的环境!愁死了!照网上说的一样做可是还不行!我的是php-5.2.17 Apache2.2....
下一个:急:在PHP中怎样写按钮???