$\u PHP中的GET和static

$\u PHP中的GET和static,php,static,get,Php,Static,Get,例如,我从FooStatic中的url获得name=carl,并希望使用carl启动$name,以便可以从另一个函数使用它。我可以这样做吗?还是有其他更好的方法 class Foo { private static $Name = "name"; public static function FooStatic(){ if (isset($_GET["name"])){ self::$Name = $_GET["name"]; return true

例如,我从FooStatic中的url获得name=carl,并希望使用carl启动$name,以便可以从另一个函数使用它。我可以这样做吗?还是有其他更好的方法

class Foo {

private static $Name = "name";

public static function FooStatic(){

    if (isset($_GET["name"])){
        self::$Name = $_GET["name"];
        return true;
    } else {
        return false;
    }       
}
我正在使用该名称从另一个类获取更多信息

public static function getSomething() {
    if (isset($_GET[self::$Name])) {
        $name = $_GET[self::$Name];
        $ret = $someClass->Foo($name);
        return $ret;
    }
}

GET变量是全局变量,所以您可以随时从几乎任何地方(如果它在相同的执行范围内)获取它们,如果您需要的话

你试过了吗?请详细说明问题!!!半相关:您可能对Symfony2解决此问题的方法感兴趣。他们创建了访问数组元素的“包”容器。例如,你可能会受到启发。在构造函数中,执行类似于
$this->parameters=$\u GET
这样你就有了一个很好的方法来做你想做的事情。