2012-11-14 72 views
-1

我從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; 
    } 
} 
+0

你試過嗎? –

+0

請詳細說明問題! –

+0

半相關:http://stackoverflow.com/questions/11923272/use-global-variables-in-a-class/11923384#11923384 – PeeHaa

回答

0

的GET變量是全球獲得更多的信息,讓你隨時可以從幾乎任何地方讓他們(如果是在同一時期內如果這就是你要求的。