الدوال في PHP كتل برمجية مسماة تنفذ مهمة محددة، وتسمح بإعادة استخدام الكود وتقسيم البرنامج إلى أجزاء صغيرة قابلة للإدارة. تُعرَّف باستخدام الكلمة المفتاحية function.

تعريف دالة

<?php
function greet() {
    echo "مرحبًا بك";
}
greet();
?>

الدوال مع المعاملات

<?php
function greet($name) {
    echo "مرحبًا $name";
}
greet("أحمد");
?>

إعادة قيمة

<?php
function add($a, $b) {
    return $a + $b;
}
$result = add(3, 5);
echo $result;
?>

المعاملات الافتراضية

<?php
function power($base, $exp = 2) {
    return $base ** $exp;
}
echo power(5);
echo power(5, 3);
?>

الدوال السهمية

<?php
$square = fn($x) => $x * $x;
echo $square(4);
?>