我需要将一个变量从静态函数传递到同一个类中的另一个变量。 我不写完整的代码,我需要理论程序
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
答案 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);
}
}