php - How to use class methods as callbacks - Stack Overflow

PHOTO EMBED

Tue Jun 06 2023 17:30:48 GMT+0000 (Coordinated Universal Time)

Saved by @leninzapata #php

  // Only from inside the same class
  $this->processSomething([__CLASS__, 'myStaticCallback']);
  // From either inside or outside the same class
  $myObject->processSomething(['\Namespace\MyClass', 'myStaticCallback']);
  $myObject->processSomething(['\Namespace\MyClass::myStaticCallback']); // PHP 5.2.3+
  $myObject->processSomething([MyClass::class, 'myStaticCallback']); // PHP 5.5.0+
content_copyCOPY

https://stackoverflow.com/questions/28954168/how-to-use-class-methods-as-callbacks