public static function php传递变量

时间:2014-02-19 09:35:13

标签: php function static

我需要将一个变量从静态函数传递到同一个类中的另一个变量。 我不写完整的代码,我需要理论程序

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
*/
}

}

注意:

你不能在静态函数中使用$ this

2 个答案:

答案 0 :(得分:0)

将$ 1声明为静态变量:

private static $one;

您可以使用:self::$one

访问它

答案 1 :(得分: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);
 }
}