PHP类 - 公共变量在类外没有正确显示

时间:2012-08-17 22:23:21

标签: php class public

在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

2 个答案:

答案 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,它是私有的,因此无法在课堂外访问。

相关问题