簡體   English   中英

公共靜態函數php傳遞變量

[英]public static function php pass variable

我需要將變量從靜態函數傳遞到同一類中的另一個函數。 我沒有寫完整的代碼,我需要理論上的程序

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

將$ one聲明為靜態變量:

private static $one;

您可以使用: self::$one訪問它

您需要在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);
 }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM