How can callback functions help me in my development? Especially with PHP. I am new to php and to programming itself but I saw the power of callbacks in js libraries like jquery. I have worked with a callback in php but I was left asking a lot of questions about it:
here is a code from the Kohana documentation:
$post->add_callbacks('email', array($this, '_unique_email')); // Define the callback method /* * Callback method that checks for uniqueness of email * * @param Validation $array Validation object * @param string $field name of field being validated */ public function _unique_email(Validation $array, $field) { // check the database for existing records $email_exists = (bool) ORM::factory('user')->where('email', $array[$field])->count_all(); if ($email_exists) { // add error to validation object $array->add_error($field, 'email_exists'); } }
how did this callback work? where did the parameters come from?
Name (required)
Mail (will not be published) (required)
Website