Some functions like call_user_func()
or usort() accept user defined
callback functions as a parameter. Callback functions can not only
be simple functions but also object methods including static class
methods.
A method of an instantiated object is passed as an array containing
an object as the element with index 0 and a method name as the
element with index 1.
Static class methods can also be passed without instantiating an
object of that class by passing the class name instead of an
object as the element with index 0.
Example 11-12.
Callback function examples
<?php // An example callback function function my_callback_function() { echo 'hello world!'; }
// An example callback method class MyClass { function myCallbackMethod() { echo 'Hello World!'; } }
// Type 1: Simple callback call_user_func('my_callback_function');
// Type 2: Static class method call call_user_func(array('MyClass', 'myCallbackMethod'));
// Type 3: Object method call $obj = new MyClass(); call_user_func(array(&$obj, 'myCallbackMethod')); ?>
Php language.pseudo types Function syntax tag
language.pseudo types php code on this is provided for your study purpose, it will guide you to know how create and design a website using php. use it to practice and train your self online
Php language.pseudo types syntax tutorial
php tutorial guide and code design are for easy learning and programming. The code practice section provided at the top is for practising of this syntax. Use the code section up to practice your php programming online. Learning php is very easy, all you need is to use the examples on this site and practice them to perfect your skills.