الدوال في 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);
?>