ไม่สามารถคืนค่าสองตัวแปรโดยตรงได้ แต่สามารถใส่ใน list/array แล้วคืนค่า
ตัวอย่าง
function factors( $n ) { // ประกาศอาร์เรย์ว่าง $fact = array(); // ลูป for ( $i = 1; $i < $n; $i++) { // ตรวจสอบ i เป็นตัวประกอบของ // n push เข้าอาร์เรย์ if( $n % $i == 0 ) array_push( $fact, $i ); } // คืนอาร์เรย์ return $fact; } // ประกาศตัวแปรและเริ่มต้น $num = 12; // เรียกฟังก์ชัน $nFactors = factors($num); // แสดงผลลัพธ์ echo 'Factors of ' . $num . ' are: <br>'; foreach( $nFactors as $x ) { echo $x . "<br>"; }ผลลัพธ์
จะได้ผลลัพธ์ดังนี้:
Factors of 12 are: 1 2 3 4 6