エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHPの「マジックメソッド」とは――「__set()」「__get()」「__invoke()」の使い方
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHPの「マジックメソッド」とは――「__set()」「__get()」「__invoke()」の使い方
オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載「Web業界で働くた... オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載「Web業界で働くためのPHP入門」。今回はクラスにもともと備わっている特殊なメソッドとして、マジックメソッドを扱います。 マジックメソッドとは、ひと言で説明すると「特殊な状況で実行されるメソッド」のことです。 実は、マジックメソッドの1つが既に登場しています。第14回で紹介したコンストラクタ「__construct()」がそうです。コンストラクタはインスタンスが生成されるという「特殊な状況で実行されるメソッド」です。同時に紹介したデストラクタ「__destruct()」もそうです。 このように、マジックメソッドは「特殊な状況」それぞれに対応したメソッドであり、各状況でメソッド名が決まっています。しかも、メソッド名は必ずアンダースコア2個「__」から始まっています。 どういったマジックメソッドが存在するか