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

22. Magic Methods

Mikael Olsson1  
(1)
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

Name

Description

__construct(...)

Called when creating a new instance.

__destruct()

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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.