callable
PHP callable kalit so‘zi
❮ PHP kalit so‘zlar ma’lumotnomasi
Misol
Argument sifatida callback funksiyasini talab qilish uchun callable kalit so‘zidan foydalaning:
<?php
function printFormatted(callable $format, $str) {
echo $format($str);
echo "<br>";
}
function exclaim($str) { return $str . "!"; }
printFormatted("exclaim", "Hello World");
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
callable kalit so‘zi funksiya argumenti boshqa funksiyaga havola bo‘lishini majburiy qilish uchun ishlatiladi.
Callable quyidagilardan biri bo‘lishi mumkin:
- Anonim funksiya
- Funksiya nomini o‘z ichiga olgan string
- Classning statik metodini ifodalovchi massiv
- Obyekt metodini ifodalovchi massiv
Ko‘proq misollar
Misol
Callable’ning turli ko‘rinishlaridan foydalanish:
<?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");
?>
O‘zingiz sinab ko‘ring »
❮ PHP kalit so‘zlar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
