- ベストアンサー
クラス内の変数にメソッドからアクセスできない。
以下の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(); ?>
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
クラス内の変数・関数にアクセスするには $this-> を付けます print $this->b; http://jp2.php.net/manual/ja/language.oop5.basic.php カテ違い 今後は [技術者向]コンピューター >プログラミング > PHP になさるとよいでしょう。
お礼
ありがとうございます。 今後そういたします。