Skip to content

Instantly share code, notes, and snippets.

@exakat
Created August 4, 2022 20:24
Show Gist options
  • Save exakat/f5f5c7fbd114a8a9073ed8a7cb4f19fc to your computer and use it in GitHub Desktop.
Save exakat/f5f5c7fbd114a8a9073ed8a7cb4f19fc to your computer and use it in GitHub Desktop.
List of PHP magic methods, paired in the same class (standalone classes, no inheritence used), over 2500 OSS projects.
{
"__clone,__get,__isset": 1,
"__call,__callstatic,__clone,__serialize,__unserialize": 1,
"__clone,__get,__isset,__serialize,__set,__unserialize": 1,
"__callstatic,__clone,__get,__isset,__set": 1,
"__call,__clone,__get,__isset,__set": 1,
"__call,__callstatic,__get,__isset,__set,__set_state": 1,
"__clone,__get,__set,__wakeup": 1,
"__clone,__invoke": 1,
"__get,__isset,__set,__set_state,__unset": 1,
"__callstatic,__clone": 1,
"__set_state,__wakeup": 1,
"__get,__invoke,__set": 1,
"__call,__callstatic,__get": 1,
"__call,__callstatic,__set_state": 1,
"__get,__isset,__set,__sleep,__unset,__wakeup": 1,
"__set,__sleep": 1,
"__call,__get,__isset,__set,__sleep": 1,
"__clone,__get,__isset,__set": 1,
"__get,__sleep": 1,
"__call,__callstatic,__clone,__wakeup": 1,
"__call,__clone,__serialize,__unserialize": 1,
"__call,__invoke,__sleep,__wakeup": 1,
"__call,__sleep": 1,
"__isset,__unset": 1,
"__get,__isset,__set,__sleep,__wakeup": 1,
"__callstatic,__get,__set": 1,
"__clone,__get,__isset,__set,__unset,__wakeup": 1,
"__clone,__get,__isset,__set,__wakeup": 1,
"__call,__clone,__sleep,__wakeup": 2,
"__call,__callstatic,__get,__isset,__set,__unset,__wakeup": 2,
"__clone,__get,__isset,__set,__sleep,__unset": 2,
"__invoke,__sleep": 2,
"__call,__clone,__get,__isset,__set,__unset,__wakeup": 2,
"__callstatic,__get,__isset,__set,__unset": 2,
"__get,__isset,__set,__unset,__wakeup": 2,
"__get,__isset,__wakeup": 2,
"__call,__clone,__get": 2,
"__call,__callstatic,__clone": 2,
"__call,__get,__isset,__set,__unset,__wakeup": 2,
"__call,__serialize,__unserialize": 2,
"__isset,__set,__unset": 2,
"__call,__clone,__get,__set": 2,
"__clone,__set_state": 2,
"__set,__sleep,__unset,__wakeup": 2,
"__call,__get,__invoke,__set": 2,
"__call,__get,__isset,__set,__sleep,__unset": 2,
"__set,__unset": 2,
"__call,__get,__set,__unset": 3,
"__unserialize,__wakeup": 3,
"__call,__get,__invoke,__isset": 3,
"__clone,__get,__wakeup": 3,
"__call,__get,__isset,__set,__sleep,__unset,__wakeup": 3,
"__clone,__get,__isset,__set,__sleep,__unset,__wakeup": 3,
"__call,__callstatic,__isset,__wakeup": 3,
"__get,__set,__sleep": 4,
"__call,__set": 4,
"__get,__isset,__sleep": 4,
"__call,__get,__set,__wakeup": 4,
"__clone,__get,__isset,__serialize,__set,__unset": 4,
"__set_state,__sleep": 4,
"__get,__isset,__set,__sleep": 4,
"__serialize,__set_state,__unserialize": 5,
"__clone,__get": 5,
"__call,__clone,__get,__set,__unset": 5,
"__call,__get,__wakeup": 5,
"__call,__get,__set,__sleep,__wakeup": 5,
"__get,__set,__wakeup": 6,
"__callstatic,__clone,__sleep,__wakeup": 6,
"__get,__serialize,__unserialize": 6,
"__clone,__invoke,__sleep": 6,
"__get,__set,__sleep,__wakeup": 7,
"__callstatic,__wakeup": 7,
"__get,__isset,__unset": 8,
"__get,__set,__unset": 11,
"__clone,__get,__set": 11,
"__call,__get,__isset,__set": 14,
"__clone,__get,__isset,__set,__unset": 18,
"__get,__isset,__serialize,__set,__unserialize,__unset": 18,
"__call,__get,__invoke": 19,
"__call,__clone,__sleep": 19,
"__call,__get,__isset,__unset": 22,
"__call,__clone,__get,__isset,__set,__unset": 23,
"__call,__callstatic,__get,__isset,__set,__unset": 26,
"__call,__callstatic,__clone,__get": 27,
"__call,__invoke": 28,
"__call,__callstatic,__get,__isset,__set,__sleep,__unset,__wakeup": 29,
"__serialize,__sleep,__unserialize,__wakeup": 33,
"__call,__callstatic,__invoke": 42,
"__call,__sleep,__wakeup": 45,
"__get,__invoke": 47,
"__get,__wakeup": 52,
"__clone,__serialize,__unserialize": 55,
"__invoke,__serialize,__unserialize": 56,
"__call,__callstatic,__clone,__get,__isset,__set,__set_state,__sleep": 67,
"__call,__callstatic,__get,__isset,__set": 67,
"__call,__callstatic,__get,__isset": 68,
"__set_state,__sleep,__wakeup": 68,
"__call,__callstatic,__get,__set": 69,
"__call,__clone": 71,
"__call,__get,__isset": 89,
"__clone,__sleep": 104,
"__call,__get,__isset,__set,__unset": 116,
"__get,__isset,__set": 118,
"__clone,__wakeup": 130,
"__call,__get,__set": 144,
"__call,__callstatic": 189,
"__get,__isset": 240,
"__clone,__sleep,__wakeup": 246,
"__get,__isset,__set,__unset": 287,
"__get,__set": 381,
"__call,__get": 627,
"__serialize,__unserialize": 823,
"__sleep,__wakeup": 824
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment