© Mikael Olsson 2021
M. OlssonPHP 8 Quick Scripting Referencehttps://doi.org/10.1007/978-1-4842-6619-9_22

22. Magic Methods

Mikael Olsson1  
Hammarland, Finland
There are a number of methods that can be implemented in a class for the purpose of being called internally by the PHP engine. These are known as magic methods , and they are easy to recognize because they all start with two underscores. Table 22-1 lists the magic methods that have been discussed so far.
Table 22-1

Magic Methods




Called when creating a new instance.


Called when object has no references left.

__call($name, $array)

Called when invoking inaccessible methods in an object context.

__callStatic($name, $array)

Called when invoking inaccessible ...

Get PHP 8 Quick Scripting Reference: A Pocket Guide to PHP Web Scripting now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.