Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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_Structured Programming - Fatal编程技术网

调用不带类名的类的静态方法,PHP

调用不带类名的类的静态方法,PHP,php,structured-programming,Php,Structured Programming,也许这是一个愚蠢的问题,我想在PHP中使用OOP实现一些UTIL函数,而不是使用SP(结构化编程),但使用类似SP的用法 例如: class A { public static function x() { echo "using x method!"; } } 根据静态OOP,要使用x函数,我需要使用: A::x(); 但我只想使用: x(); 你怎么能做到? 厚度 或者您甚至可以尝试: function x() { return A::__FUNCTION__(

也许这是一个愚蠢的问题,我想在PHP中使用OOP实现一些UTIL函数,而不是使用SP(结构化编程),但使用类似SP的用法

例如:

class A {
  public static function x() {
    echo "using x method!";
  }
}
根据静态OOP,要使用x函数,我需要使用:

A::x();
但我只想使用:

x();
你怎么能做到? 厚度

或者您甚至可以尝试:

function x() {
    return A::__FUNCTION__();
}

“静态OOP”本身就是一个矛盾的术语。如果有两个类都有
x
方法,那么应该运行哪一个呢?我不知道你为什么要这样做?如果是这样的话,就写一个普通的过程函数。。
function x() {
    return A::__FUNCTION__();
}