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”) ; }
        else { return array ($result, “Low”); }

}

?>

สำหรับการเรียกใช้ฟังก์ชันเรามีวิธีการดังนี้

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

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *