ヒューマンリソシアPHPコラム『マジックメソッドを巡る旅 』

ヒューマンリソシアPHPコラム『マジックメソッドを巡る旅 』

一般社団法人PHP技術者認定機構

2014年10月21日 9:34

※この記事は読者によって投稿されたユーザー投稿のため、編集部の見解や意向と異なる場合があります。 また、編集部はこの内容について正確性を保証できません。
ヒューマンリソシアが提供する古庄親方のコラム「PHPer上級者になるために知っておきたいこと 」で『マジックメソッドを巡る旅 』の全10本が公開されました。 ### マジックメソッド、でございます。かなり長い道中が予想されるので「旅」とか呼称してみました。 トリッキーな事もできますが、上級の試験対策にもなりますし、素直に「便利」なものも少なからずありますので、 ちょいと腰をすえて丁寧に進めていきたいと思います。 マジックメソッドは、割と平たくまとめられていて「特殊な機能を持つ」関数です。 実際には「そのメソッド名でcallされず、ある特定のイベントが発生したときに、 自動で呼ばれるメソッド」になります。 ちなみに極おおざっぱな見分け方ですが。メソッド名に「アンダースコアが二つ並んでいる」のが特徴なので、 そこを一つの手がかりにするとよいかもしれません。 ただ、フレームワークの規約などによっては「privateなメソッドは、メソッド名の先頭にアンダースコアを二つ」 という規約があるものもあるので、必ず、というわけでもないのですが。 閑話休題。 まず、一番始めに「__construct()」「__destruct()」を取り上げてみましょう。 言わずと知れた「コンストラクタ」「デストラクタ」用のメソッドですが、 実はこの子もれっきとした「マジックメソッド」だったりします。 以下のページより 『マジックメソッドを巡る旅 その1』から順番にお読みください。http://resocia.jp/column/1742/
この記事のキーワード

人気記事トップ10

人気記事ランキングをもっと見る