簡體   English   中英

如何在同一個類中的變量中使用公共函數返回字符串? PHP類

[英]How to use public function return string for variable in same class? PHP Class

我試圖在類名“設置”中使用函數“ get_setting”中返回的字符串。 我想將返回的字符串用於變量“ top_banner”。 當我嘗試使用'$ this'變量訪問該函數時,它不起作用。

class settings{

 function get_setting($name, $return="value"){
    $query = mysql_query("SELECT * FROM website_settings WHERE name='".$name."'");
    $row = mysql_fetch_array($query);
    if($row['active'] == false){//This is turned off
        return "disabled";
    }else{//this setting is active
        return $row['value'];
    }

}
    //Values
public $top_banner = $this->get_setting("top_banner");
}

嘗試這個:

class settings{

 function get_settings($name, $return="value"){
    $query = mysql_query("SELECT * FROM website_settings WHERE name='".$name."'");
    $row = mysql_fetch_array($query);
    if($row['active'] == false){//This is turned off
        return "disabled";
    }else{//this setting is active
        return $row['value'];
    }

   }
}
  //Values
$my_settings = new settings();
$top_banner = $my_settings->get_settings("top_banner");

暫無
暫無

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

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