2021/04/28 学習内容等

就職活動】

◯ 引き続き複数社の応募

◯ 1社面接。早ければ今週中に合否が決まるかも。会社が掲げる理念、自分がそれにマッチしているのか、そういった視点でも再度振り返り考えていきたい。

PHP

◯ カプセル化

 ・ オブジェクト指向の重要な機能の1つ。
   使い手にとって必要ないものを隠してしまうこと。
 ・ 現物に例えると、PCの回路はPCの内部に入り込んでいて(隠されている)ユーザーはキーボードなど限られ
   た部分にしか触れられない。
   回路を隠すことで、回路に触って壊れてしまう等アクシデントを事前に防いでいる。
 ・ クラスを作る際、他の人もそのクラスを使いやすいように、使って欲しい機能は公開し、使って欲しくない機
   能は隠す。
◯ publicとprivate
 ・ カプセル化はクラスのプロパティとメソッドへのアクセスを隠すことを言う。
 ・ クラスの外部からアクセスできるようにするにはpublic、アクセスできないようにするにはprivateを用いる。
   プロパティは基本的にprivateを用いる。
◯ ゲッター
 ・ アクセス権をprivateにすると、プロパティの値はクラス外から取り出せない。そこで、プロパティの値を返す
   だけのメソッドを定義するには、ゲッターを用いる。
   getプロパティ名 と記述するのが一般的。
◯ trim
 ・ 文字列の先頭にある空白や改行を削除する。
◯ fgets
 ・ 指定した場所からデータを1行受け取る命令。
◯ STDIN
 ・ 標準入力(キーボードで入力された値を渡す)の機能を表す。
   trim(fgets(STDIN)) -> キーボードで入力された値を、先頭にある空白等を削除したうえで受け取る命令
【オリジナルアプリ】
◯ 記事投稿のビューを作成中。後で画像を複数枚投稿できるようにする予定。