[英]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.