gpt4 book ai didi

PHP, 回调函数

转载 作者:行者123 更新时间:2023-12-02 22:34:58 24 4
gpt4 key购买 nike

我正在学习 PHP,我正在尝试了解回调函数,我真的查看了手册,在 stackoverflow 和更多网站上,我真的不明白什么是 PHP CallBack Function ,如果有人能帮我理解这个功能吗,我正在寻找简单的解释/指南谢谢大家,祝你有美好的一天。

最佳答案

看看Wikipedia - Callback

In computer programming, a callback is a reference to a piece of executable code that is passed as an argument to other code. This allows a lower-level software layer to call a subroutine (or function) defined in a higher-level layer.

它是您传递给您的方法或其他函数的函数,因此可以稍后在该方法 - 函数执行期间调用它。

例如,您有回调 beforeSave 并且您希望在将数据保存到数据库文件等之前执行一些逻辑。(在一个地方 - DRY)。您将逻辑添加到 beforeSave 回调中,并在数据保存之前调用此回调。

与手册中的函数相同,例如 array_filter($input, callback) 它要求您传递一些要使用 $input 数据执行的函数。

例如。传递匿名函数:

array_filter($input, function($var) {
// returns whether the input integer is odd
return($var & 1)
});

将返回所有奇数数组值,您可以将匿名函数中的逻辑更改为您想要的,但 array_filter 内部机制将始终相同(迭代器算法)

关于PHP, 回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11590844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com