class aa { public $bb = 2; public function func() { $this->$bb = 1234; $b = 5678; return $b; } } $x = new aa(); echo $x->func(); echo $x->$c; exit();
上記のようなプログラムで、function func()
については私の使っているテキストエディタではfunction func()
と書いた時点で自動的にpublic
が付けられます。
$bb = 2
についてはpublic
を直前に付けないとlocalhostでアクセスした時にエラーになります。
public
はただのアクセス範囲を指定しているだけだと思っていたのですが、どうして必須なのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/05/03 04:43
退会済みユーザー
2018/05/03 06:04
退会済みユーザー
2018/05/03 06:06
退会済みユーザー
2018/05/03 06:08
2018/05/03 20:43