こんにちは
未来電子テクノロジーでインターンをしています。
今回はphp2を終えた学びをアウトプットしたいと思います。
オブジェクト思考
オブジェクト思考とはそのもののできる要素のこと
プログラミングでも現実世界と同じように複数の要素からデータができている
クラス
クラスとはオブジェクト1つ1つの要素を作るためのもの
<?php class クラス名 ?>で表現できる
よく使う表現
*$this
$thisはメソッドを呼び出す際に使用する
異なるメソッド間でやり取りをするとコードが複雑になる
そのため、$thisを用いてコードを簡略化する
*__contrust
__contrustはインスタンスを作成する際に使用する
引数を代入することもできるので便利である
カプセル化
カプセル化とは回路を隠すことを意味する
通常のpublicを用いたコードだと誰でも介入が可能になる
しかし、システムの内部に関する部分までpublicで作成すると、情報を変えられる可能性がある
そのため、priveteを用いてカプセル化をして情報を隠す