Ola,

OP php.net staat bij de magic methods het volgende:


Caution PHP reserves all function names starting with __ as magical.
It is recommended that you do not use function names with __ in PHP 
unless you want some documented magic functionality.

Weet iemand wat hiermee wordt bedoeld? Wat wordt er bedoeld met dat alle functienamen die met __ beginnen als magical worden gereserveerd? Kan ik dus niet een __foo() method maken?
>> "PHP reserves all function names starting with __ as magical."

PHP reserveert alle functies die beginnen met __

>> "It is recommended that you do not use function names with __ in PHP unless you want some documented magic functionality."

PHP raad aan om geen functies te maken met __ behalve als je een van de gedocumenteerde magic methods gebruikt.

Kortom: Je mag het wel, alleen PHP biedt dan geen garantie dat jouw method ineens in een nieuwe PHP versie een Magic Method wordt. Dit kan alleen gebeuren als je je method prefixed met __.
Oké, thanks voor de uitleg. Dan kan ik het dus maar beter niet doen :)

Reageren