PHP कॉल करने योग्य कीवर्ड
उदाहरण
कॉलबैक फ़ंक्शन को तर्क के रूप में आवश्यक करने के लिए कॉल करने योग्य का उपयोग करें:
<?php
function printFormatted(callable $format, $str) {
echo $format($str);
echo "<br>";
}
function exclaim($str) { return $str . "!"; }
printFormatted("exclaim", "Hello World");
?>
परिभाषा और उपयोग
callable
फ़ंक्शन तर्क को फ़ंक्शन के संदर्भ के लिए बाध्य करने के लिए कीवर्ड का उपयोग किया जाता है ।
कॉल करने योग्य निम्न में से एक हो सकता है:
- एक गुमनाम समारोह
- एक स्ट्रिंग जिसमें फ़ंक्शन का नाम होता है
- एक स्थिर वर्ग विधि का वर्णन करने वाला एक सरणी
- ऑब्जेक्ट विधि का वर्णन करने वाला एक सरणी
और ज्यादा उदाहरण
उदाहरण
विभिन्न प्रकार के कॉलबल्स का उपयोग करना:
<?php
function printFormatted(callable $format, $str) {
echo
$format($str);
echo "<br>";
}
class MyClass {
public static function
ask($str) {
return $str . "?";
}
public function brackets($str) {
return "[$str]";
}
}
// An anonymous function
$func = function($str)
{ return substr($str, 0, 5); };
printFormatted($func , "Hello World");
// A string containing the name of a function
printFormatted("strtoupper", "Hello World");
// An array describing a
static class method
printFormatted(["MyClass", "ask"], "Hello World");
// An array describing an object method
$obj = new MyClass();
printFormatted([$obj, "brackets"], "Hello World");
?>
❮ पीएचपी कीवर्ड