This tutorial is terrible, all you've done is post 3 code snippets and you haven't even explained what the code does properly. Perhaps you should explain how to actually use "magic methods"? Rather then pasting the code and expecting us to figure it out automatically.

Anyway, good contribution I guess, better then nothing.