Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用通用静态类方法php_Php_Oop_Templates - Fatal编程技术网

调用通用静态类方法php

调用通用静态类方法php,php,oop,templates,Php,Oop,Templates,我想写一个泛型方法,它引用一个泛型类,但在php中使用相同的方法 class A { public static function Dox(){ } } class B { public static function Dox(){ } } class C{ public static function Include($class){ $result = $class::Dox(); //instead of 2 methods =

我想写一个泛型方法,它引用一个泛型类,但在php中使用相同的方法

class A {

    public static function Dox(){
    }

}

class B {

    public static function Dox(){
    }

}

class C{

    public static function Include($class){
    $result = $class::Dox(); //instead of 2 methods => A::Dox and B::Dox
    }

}
我犯了一个错误。 有什么建议吗?

行吗

有效果吗

包含是一个很好的例子。将方法重命名为foo、bar或任何非关键字的内容

e、 g

包含是一个很好的例子。将方法重命名为foo、bar或任何非关键字的内容

e、 g


包含关键字spesific关键字

试试看:

public static function IncludeXXX(){...}

包含关键字spesific关键字

试试看:

public static function IncludeXXX(){...}
result: A::Dox
result: B::Dox
public static function IncludeXXX(){...}