How to use PHP callback functions (detailed examples)

WBOY
Release: 2023-04-10 17:38:01
Original
4774 people have browsed it

In the previous article, I brought you "How to play with PHP custom functions (summary sharing)". This article introduces the custom functions in PHP in detail. This article This article takes a look at the basic callback functions in PHP functions. I hope to be helpful!

How to use PHP callback functions (detailed examples)

PHP callback function

Callback function, a function structure that can cooperate with anonymous functions and variable functions to achieve more functions .

What is a callback function?

The callback function in PHP actually means that when calling a function, instead of passing standard variables to the function as parameters, another function is passed as a parameter to the called function. The callback function is the function that takes the parameter.

It can be understood that the callback function is also a function we defined, but it is not called directly, but requires another function to be called.

The example is as follows:

Copy after login

Output result:

How to use PHP callback functions (detailed examples)

In addition, PHP provides two functionscall_user_func()andcall_user_func_array()to support callback functions.

The difference between these two functions is: call_user_func_array() receives the parameters of the callback function in the form of an array, while call_user_func() receives the parameters of the callback function in the form of specific parameters.

  • call_user_func_array()

The call_user_func_array function can call the callback function and then use an array as the parameter of the callback function . The syntax format is as follows:

call_user_func_array ($callback ,$param_arr)
Copy after login

In the syntax format, $callback is the called callback function, $param_arr is an index array, let’s take an example to see it in practice:

Copy after login

Output result:

How to use PHP callback functions (detailed examples)

  • ##call_user_func()

call_user_func function will One parameter is called as a callback function. The syntax format is as follows:

call_user_func ($callback [, $parameter, ... ])
Copy after login

Among them, $callback is the called callback function, and the remaining parameters are the parameters of the callback function. Use "

," between multiple parameters."separated. Let’s take an example to see it in action:

Copy after login

Output result:


How to use PHP callback functions (detailed examples)

Next, I will share with you a combination of variable function and callback function. Example:

Copy after login
Output result:


How to use PHP callback functions (detailed examples)

Recommended learning: "

PHP Video Tutorial"

The above is the detailed content of How to use PHP callback functions (detailed examples). For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!