ドットインストール アクセス権について理解しようの動画内で、プロパティやメソッドのアクセス権を習い、privateにしたとろ、表示されないようにしたいのですが、publicと同様に表示されてしまいます。
php
1class User { 2 // public $name; 3 private $name; 4 protected $name; 5 public function __construct($name) { 6 $this->name = $name; 7 } 8 public function sayHi() { 9 echo "hi, i am $this->name!"; 10 } 11} 12 13class AdminUser extends User { 14 public function sayHello() { 15 echo "hello from $this->name"; 16 } 17} 18 19$tom = new User("Tom"); 20// echo $tom->name; 21$steve = new AdminUser("Steve"); 22$steve->sayHello();
回答2件
あなたの回答
tips
プレビュー