2014-02-19 98 views
0

我需要將一個變量從靜態函數傳遞給另一個類中的另一個變量。 我不寫完整的代碼,我需要的理論過程公共靜態函數php傳遞變量

enter code here 

class One 
{ 

public static function One() 
{ 
/** 
* some code extract from DB $one 
*/ 
} 

public static function two() 
{ 
/** 
* I need to retrieve the variable $one to use it in another query DB 
*/ 
} 

} 

注:

你不能在靜態函數中使用$此

+0

您可以定義$一個作爲類的靜態變量,那麼你就可以訪問它在函數的兩個 –

回答

0

聲明$酮,爲靜態變量:

private static $one; 

,並且可以使用訪問:self::$one

0

您需要在One類中聲明您的變量,然後可以使用self和範圍解析運算符::來檢索它。

class One { 
private static $one; 
public static function One() { 
    self::$one = something_from_your_db(); 
} 

public static function two() { 
    do_something(self::$one); 
} 
} 
+0

變量中的一個'()'方法應該是'自:: $一個=' –

+0

謝謝拉希爾的雙重檢查,修好了! –