تعريف دالة
<?php
function greet() {
echo "أهلًا بك!";
}
greet(); // استدعاء
?>
معاملات وقيمة مُعادة
<?php
function add($a, $b) {
return $a + $b;
}
$result = add(4, 6);
echo $result; // 10
?>
القيم الافتراضية
<?php
function greet($name = "زائر") {
return "مرحبًا يا $name";
}
echo greet(); // مرحبًا يا زائر
echo greet("سارة"); // مرحبًا يا سارة
?>
نطاق المتغيّرات
المتغيّرات داخل الدالة محلّية. لاستخدام متغيّر خارجي استعمل global أو
مرّره كمعامل (الأفضل):
<?php
function multiply($a, $b) {
return $a * $b; // معتمدة على معاملاتها فقط — أنظف
}
?>
دوال PHP المدمجة
PHP غنيّة بدوال جاهزة:
<?php
echo strlen("Hello"); // 5
echo strtoupper("php"); // PHP
echo str_replace("a", "x", "banana"); // bxnxnx
?>
🎯 التالي: النماذج وقواعد البيانات.