-3

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
4

2 に答える 2

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
?>
于 2012-08-17T22:31:17.783 に答える
1

_total_results_foundあなたはどこにも宣言していません。使用している変数は_total_rows_count、プライベートのみであるため、クラス外からはアクセスできません。

于 2012-08-17T22:27:01.760 に答える