【发布时间】:2011-05-07 08:05:09
【问题描述】:
我有课程 Video 和 Audio,它们扩展了课程 Popular
在类中,Video & Audio是一个函数“public static function parsing()”,它们本身是不同的
那么,我可以从“流行”的地址类到调用的类吗? 那是在“Popular”类中是“getSong”的一个函数,它有一个函数调用“parsing()”,但这里是如何从变成..的类中调用这个函数 希望解释清楚.. 有点像需要“父母”的相反功能
class Video extends Popular {
public static function parsing()
{
return 'Videooooooooooooo';
.....
}
public static fuinction tratata()
{
....
}
}
class Audio extends Popular {
public static function parsing()
{
.............
return 'Audio';
.....
}
public static fuinction tratata()
{
....
}
}
class Popular {
public static function getSong()
{
$class = '???????';//Video or Audio???
$class::parsing();// ???
}
}
抱歉英语不好..使用谷歌翻译
【问题讨论】:
-
这可能是后期静态绑定的问题。 php.net/manual/en/language.oop5.late-static-bindings.php
-
我不知道发生了什么......