Functions have the ability to override behavior. The redefinition occurs by assigning an anonymous variable function that has the same name as the overridden function:

Arrow functions in PHP. Code example
May 4, 2022
Consider an example:
function display() {//create a function and call it display console.log("first text");//the function will output "first text" to the console display = function () {//let's name the variable as a function that we want to reassign console.log("second text");//let's reassign the value to the function } } display(); //first text display(); //second text