0
0

More than 1 year has passed since last update.

【PHP】 publicやprivateやアクセス修飾子ってなんぞや?疑問を解消してくれる記事

Posted at

使い分ける際の判断基準を簡潔に。

①値を変えたらだめなもの
②値を変えてもOKなもの

クラス(class)とは、言わば『設計書』。
繰り返し使う処理をまとめたものです。

内部的に使う処理は「private」にして値を固定にして、外部からは変更できないようにします。
(店で売っている商品の価格を消費者は自由に変えられない。)

外部的に変更したい処理は「public」にして値を変動できるようにして、外部から変更できるようにします。
(寿司の価格はprivateだけど、「刺身醤油とわさび」は自由に持って帰ってイイよ。個数は消費者に委ねるよ。って状態にする)

Publicとは?

クラス内外問わず、どこからでもアクセス可能

purotectedとは?

そのクラスと子クラス(継承先のクラス)からのみアクセス可能

privateとは?

そのクラス内でのみアクセス可能

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0