• ベストアンサー

クラス内の変数にメソッドからアクセスできない。

以下のphpのソースで、メソッドcから、クラス内の変数bの値を参照しようとすると"Notice: Undefined variable: b in C:\xampp\htdocs\a.php on line 5"というエラーが出るのですが、どのようにすれば参照できるのか教えてください。 phpのバージョンは5.5.15です。 <?php class A{ private $b = 0; public function c(){ print $b; } } $x = new A; $x->c(); ?>

質問者が選んだベストアンサー

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

クラス内の変数・関数にアクセスするには $this-> を付けます print $this->b; http://jp2.php.net/manual/ja/language.oop5.basic.php カテ違い 今後は [技術者向]コンピューター >プログラミング > PHP になさるとよいでしょう。

h_mp
質問者

お礼

ありがとうございます。 今後そういたします。

関連するQ&A