PHP Anonymous Functions
Anonymous functions (also known as closures) are functions without a specified name. They're useful for passing as arguments or assigning to variables.
Anonymous functions (या closures) ऐसे functions होते हैं जिनका कोई नाम नहीं होता। इन्हें हम वेरिएबल में स्टोर कर सकते हैं या दूसरे functions को पास कर सकते हैं।
Anonymous Function as Variable
You can assign a function to a variable and call it using that variable.
आप function को एक variable में स्टोर कर सकते हैं और उस variable से उसे कॉल कर सकते हैं।
<?php
$greet = function($name) {
echo "Hello, $name!";
};
$greet("Ravi");
?>
Hello, Ravi!
Pass Anonymous Function as Argument
You can pass anonymous functions as parameters to other functions.
आप anonymous functions को किसी अन्य function में argument की तरह पास कर सकते हैं।
<?php
function process($callback) {
$callback("Amit");
}
process(function($name) {
echo "Welcome, $name!";
});
?>
Welcome, Amit!