rfc:consistent_callables
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
rfc:consistent_callables [2019/04/28 02:59] – danack | rfc:consistent_callables [2019/04/28 03:01] – danack | ||
---|---|---|---|
Line 225: | Line 225: | ||
- A string that is the name of a function. | - A string that is the name of a function. | ||
- | - An array consisting of two elements; a string at index 0 which is a valid fully qualified class name, and a string at index 1 which must meet the conditions: | + | - An array consisting of two elements; a string at index 0 which is a valid fully qualified class name, and a string at index 1 which must meet the conditions; either be the name of a public static function of the class or the class must have a magic __callStatic method, also the name must not be that of an instance method. |
- | * either be the name of a public static function of the class or the class must have a magic __callStatic method. | + | |
- | + | ||
- | * the name must not be that of an instance method. | + | |
- An array consisting of two elements; an object at index 0, and a string at index 1 where either the string is the name of a public method of the object, or the object has a magic __call method. | - An array consisting of two elements; an object at index 0, and a string at index 1 where either the string is the name of a public method of the object, or the object has a magic __call method. | ||
- An instance of a class (an object) where the class has a public __invoke() method. | - An instance of a class (an object) where the class has a public __invoke() method. |
rfc/consistent_callables.txt · Last modified: 2021/10/20 13:18 by danack