【发布时间】:2015-06-30 09:18:49
【问题描述】:
我正在尝试在类名“settings”中使用函数“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");
}
【问题讨论】:
-
拜托,stop using
mysql_*functions。它们不再被维护并且是officially deprecated。改为了解prepared statements,并使用PDO。一些简单错误检查会显示您正在调用未定义的函数。
标签: php function class variables methods