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