دوال متداخلة
يمكننا عمل تعشيش للدوال مثلما كنا نفعل مع بناء القرارات والتكرارات
مثال :
كود:
<?
Function sum($sa)
{
    $sa=$sa-1;
function goadd ($r)
{
    $r = $r+$r;
return $r;
}
$sa= goadd ($sa);
return $sa;
}
echo sum (15);
?>
في مثالنا هذا لدينا دالتين الدالة الأولى هي sum والدالة الثانية هي goadd


وظيفة الدالة الأولى هي أن تقوم بالإنقاص من العدد الذي يمرر إليها واحد ثم تقوم بتطبيق دالة داخلية فيها هي goadd تقوم بزيادة العدد على نفسه .. ومن ثم قمنا بنداء الدالة الأولى (لأنها هي الاساس التي يوجد به الدوال الداخلية ) وطباعة قيمتها .