目次
予備知識
アロー演算子 | -> |
ダブルアロー演算子 | => |
スコープ定義演算子 | :: |
Twitterでの声
PHPでアロー演算子を使う方法【初心者向け】 | TechAcademyマガジン
アロー演算子はその左辺にはクラスのインスタンスを取り、右辺には左辺のクラスが持つプロパティやメソッドを指定しプロパティへのアクセス・メソッドの呼び出しを実行します。
https://techacademy.jp/magazine/19296
クラス | オブジェクトの雛形 |
プロパティ | 情報 |
メソッド | 処理 |
インスタンス | クラスから、作成された実体 |
new演算子を指定してクラス名( )と記述すると、インスタンスが生成されます。
https://techacademy.jp/magazine/19296
$instance->プロパティ名1; //インスタンスが持つプロパティである「プロパティ名1」にアクセス
$instance->メソッド名1(); //インスタンスが持つメソッドである「メソッド名1」を呼び出し
こちらの実際に書いてみようは、コメントでしっかり説明しつつ、コードを写経すれば、だんだんとわかってくる素晴らしい内容なのでオススメです!
PHPのアロー演算子(->)をできるだけ分かりやすく
一般的には当たり前だと思いますが、アロー演算子がわかるには、オブジェクト指向を理解していないといけないことが書かれています。
クラス | 関数や変数がまとまった棚 |
メソッド | その棚に保管してある関数 |
プロパティ | 変数 |
アロー演算子 | そこに入ってる値を取り出すみたいなイメージ |
この記事の”アロー演算子を使うイメージ”での見本のようなコードががとてもわかりやすかったので、コーディングの前に、イメージを知りたい方に必見な記事でした!
PHPのアロー演算子がわかんなかったのでまとめてみた – Qiita
アロー演算子はクラスのメソッドやプロパティ(変数)にアクセスするための演算子
https://qiita.com/kefian1go/items/b640816a6b14c4f533e3
このサンプルコードに、説明1などコメントしてありますが、この記事はそれを丁寧に説明3まで解説してあり、オブジェクト指向に関することも理解できるようになるためイメージが分かった上でさらにコーディングまでできるようになるすごい記事です。
->ってなんやねんと思いましたが、要は左の中にある右のものを取り出しているだけなんですね。
https://qiita.com/kefian1go/items/b640816a6b14c4f533e3
本当に、僕もここまで読んで、そのことが身に染みたので共感できるようになりました!
最後に
WordPressのテーマカスタマイザーをかけるようにしてオリジナルテーマを作成できるようにしていたら、いろいろな壁がありましたが、その一つのアロー演算子だということがわかり、それを理解したので、あとはカスタマイザーをいろいろ書いたりコード写経したりして、テーマ制作への一歩を踏むことができました!
Googleで、「PHP ->」と検索したら、それがアロー演算子だと分かったので、やっぱり検索エンジンはすごいなとも思いました。
番外編:これらの本を読むともっとオブジェクト指向を専門的に理解を深めれます。
目次を見ると、ここまで詳しく書いてあります!理解できたらレベルアップですね!
6章 オブジェクト
6.1 用語の定義
6.2 オブジェクトの作成
6.3 プロパティおよびメソッドへのアクセス
6.4 クラスの宣言
6.5 内部検査
6.6 シリアライズ
こちらは深めれるより10ページぐらいで、オブジェクト指向を理解できているか問われ、分からないところは丁寧に解説されており、まず問題をといてみることをオススメします!
投稿者プロフィール
-
26歳 統合失調症の回復期の認知機能障害やうつ症状などに悩んでいるが、克服して、勉強や仕事ができる頃の脳に戻したい。
愛知産業大学短期大学通信教育学部国際コミュニケーション学科卒業(英語)
2016年セブ島へ1ヶ月語学留学してきた。
WordPress/PHP/HTML/CSS/React を習得中
英語とプラグインやテーマを開発できる人になるよう日々研鑽
ジャズトランペットとガジェット関連が好きです。
[ 最近のWordPressコミュニティでの活動 ]
contents.nagoya 2019 オープンセッションスピーカー
WordCamp Haneda 2019 – START!セッションスピーカー
Aichi WordPress Meetup #9「WordPress用のレンタルサーバーの選び方 /Emmetツールの実演」
WordBench Nagoya 6月度 (初心者向け)「PHP入門からテーマ作成さらにWordPressを使う上で知っておくと幸せになることまでとことん知ろう!
Aichi WordPress Meetup #5「カスタムブロックを活用してみよう!」
2017 WordFesNagoya 実行委員 Webサイト制作チーム & セッションスピーカー
2016 WordFesNagoya 実行委員 Webサイト制作チーム & セッションスピーカー
TOEIC
2016年03月13日 LR 235 (Listening 180 Reading 55)
2018年04月08日 LR 300 (Listening 180 Reading 120)
最新の投稿
- web2024年4月22日WordPress Playground を日本語版WordPressではじめる方法があったからメモ!
- 考え事2024年3月14日「メンタルヘルス・マネジメント検定試験 III種 セルフケアコース 非公式テキスト たくさんの資料から深く知識を得て合格しよう!」の参考リンク集
- トランペット2023年12月21日[朝ドラ]連続テレビ小説「ブギウギ」一井さんのトランペット 使用楽器は?
- Mac2023年12月21日MacBook で、sudo pmset -a disablesleep 1 やったら途中でロックされて Time Machine が止まるので設定を見直したらできた