PHP Tips : How PHP Function Return Mualtiple values
PHP Tips : How PHP Function Return Mualtiple values
โดยปกติการเขียนฟังก์ชันทั่วๆไป ฟังก์ชันจะสามารถ return ค่าออกมาได้ 1 ค่า แต่ทว่าหากเราต้องการจะเอาฟังก์ชันไปคำนวน
แล้วตอบกลับค่าให้ได้มากกว่า 1 ค่า เราทำได้ดังนี้ครับ
หลักการ
เราสามารถใช้ return array ( value1, value2, …) แทนได้ครับ
ดังตัวอย่าง สร้างฟังก์ชันคำนวนตัวเลข แล้วตอบกลับค่าผลรวม พร้อมกับบอกว่ามีค่า “สูง” หรือ “ต่ำ” ดังนี้
<?
function high_low($n1, $n2) $result = $n1 + $n2 ; if ($result > “5”) { return array ($result, “High”) ; } } ?> |
สำหรับการเรียกใช้ฟังก์ชันเรามีวิธีการดังนี้
list ($var1, $var2, …) = function_name( arg1, arg2, …)
ดังตัวอย่างไฟล์ PHP
>?
include(“function_test.php”); list ($number, $result) = high_low(3,4) ; print “The $number is $result” ; ?> |
จากตัวอย่างเราจะได้ผลลัพธ์ดังนี้
The 7 is High |