ฟังก์ชั่นเรียกตัวเอง
<?php // ตัวอย่างแรกเป็นตัวเลข Fibonacci
function fibonacci($num) { if ($num == 1 || $num == 2) { return 1; } else { return fibonacci($num - 1) + fibonacci($num - 2); } } echo fibonacci(10); // 55 // ตัวอย่างที่สองเป็นตัวเลข Factorial หรือ n! function factorial ($num) { if ($num == 0 || $num == 1) { return 1; } else { return factorial ($num - 1) * $num; } } echo factorial (10); // 3628800 ?>