PHP Classes

PHP Callback: Register and invoke callback functions

Recommend this page to a friend!
  Info   View files View files (6)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 1,166 All time: 3,249 This week: 794Up
Version License Categories
phpcallback 1.0GNU General Publi...Language


This class can be used to register and invoke callback functions.

The class can register a callback function by associating a string that defines the function name to the name of a global function or a function of a given object.

Then the class can invoke a callback function by specifying its name and an eventual list of parameters passed as an array, similar to the PHP call_user_func_array function.

Picture of Konstantin S. Budylov
Name: Konstantin S. Budylov <contact>
Classes: 2 packages by
Country: Russian Federation Russian Federation
Age: 45
All time rank: 81430 in Russian Federation Russian Federation
Week rank: 388 Up18 in Russian Federation Russian Federation Up


******************************************************************************** Package: class phpCallback -------------------------------------------------------------------------------- Package version: 1.0 -------------------------------------------------------------------------------- Copyright: (C) 2005 Konstantin S. Budylov -------------------------------------------------------------------------------- Licence: General Public License. See the GPL.txt for details -------------------------------------------------------------------------------- Summary: This class is intended for management of 'callback' elements, such as Objects and it's methods, or arrays with it's values, or some functions, or whatever you want. It based on a principle of the mechanism of PHP 'call_user_func_array()' function, with preliminary addition of the 'callbacks' elements, and their subsequent call. For a calling a callback-elements JAVA-syntax (object.method) is used as I find its more readable, in comparison with PHP syntax ($object->method()) If you think differently, simply change variables '$separator' in the functions get_array_key() and set_array_key(), stored in the file in this package (the values must be identical). Anyway, I find this class very convenient and useful for myself, and, if it will be useful for someone else - it will be pleasant for me. :) Please, see the example.php for details. -------------------------------------------------------------------------------- Feedback: On any questions, please, contact me by this email: ********************************************************************************

  Files folder image Files  
File Role Description
Plain text file class.phpCallback.php Class class phpCallback
Accessible without login Plain text file example.php Example example file
Plain text file Aux. Required functions
Accessible without login Plain text file GPL.txt Lic. License
Plain text file README.txt Doc. README
Plain text file class.example_callback.php Class Example callback class

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:3,249
This week:794Up
User Comments (1)
14 years ago (kishore kumar)