Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- perform_callbacks(array('object', 'function_nonstatic'), array('test'));
- function perform_callbacks($callbacks, array $params = array()) {
- foreach (array($callbacks) as $callback) {
- if (!call_user_func_array($callback, $params)) {
- return false;
- }
- }
- return true;
- }
- $lambda = function($value) {
- echo 'Called: lambda (' . $value . ')';
- };
- function func($value) {
- echo 'Called: func (' . $value . ')';
- }
- class object {
- public function function_nonstatic($value) {
- echo 'Called: object->function_nonstatic (' . $value . ')';
- }
- public static function function_static($value) {
- echo 'Called: object::function_static (' . $value . ')';
- }
- }
Add Comment
Please, Sign In to add comment