在myClass中,我声明了$_total_results_found = 0
然后在我的函数中,我更改了$_total_results_found = 10
但是,当我尝试在myClass之外调用它时,该值仍然显示为0。
请任何人帮我如何编写此代码?
class myClass
{
private $_total_rows_count = 0;
public function foundResults()
{
$count = 10;
$this->_total_rows_count = $count;
}
} // end myClass
$myclass = new myClass();
echo $myclass->_total_results_found; // Value is showing 0 instead of 10
答案 0 :(得分:2)
你走了:
<?
class myClass
{
public $_total_rows_count = 0;
public function foundResults()
{
$count = 10;
$this->_total_rows_count = $count;
}
} // end myClass
$myclass = new myClass();
$myclass->foundResults();
echo $myclass->_total_rows_count; //will print 10
?>
答案 1 :(得分:1)
您尚未在任何地方声明_total_results_found
。您使用的唯一变量是_total_rows_count
,它是私有的,因此无法在课堂外访问。