Функсияҳои теғдори дар PHP
Дар ин дарс мо оғози омӯхтани функсияҳои теғдориро меомӯзем. Онҳо намуди кӯтоҳшудаи функсияҳои номаълум мебошанд. Синтаксиси онҳо ба сурати зерин ба назар мерасад:
<?php
fn (параметрҳо) => ифода;
?>
Биёед функсияи оддиро ба сурати функсияи теғдор нависем. Фарз мекунем, ки мо функсияе барои ҷамъ кардани ду адад дорем:
<?php
$func = function($num1, $num2)
{
return $num1 + $num2;
};
echo $func(1, 2);
?>
Акнун онро ба функсияи теғдор табдил медиҳем:
<?php
$func = fn($num1, $num2) => $num1 + $num2;
echo $func(1, 2);
?>
Функсияи зеринро ба функсияи теғдор нависед:
<?php
$greet = function($name)
{
return 'hello ' . $name;
};
echo $greet('fred');
?>