26 ธันวาคม 2554

เขียน Function ให้ Return ค่าออกมาหลายค่า

โดยปกติแล้ว เวลาเขียน ฟังชั่นก์ ซัก ฟังชั่นก์ ก็มักจะรีเทิร์น ค่าออกมาเพียงค่าเดียว แต่หากอยากจะเพิ่มค่าที่ รีเทิร์น กลับมาหลาย ๆ ค่า เราก็สามารถใช้ compact-extract ของ PHP ได้เลย

ตัวอย่างการใช้งาน ของ PHP

<?php

function Composite($x, $y) {
    $sum = $x + $y;
    $dif = $x - $y;
    return compact('sum', 'dif');
}

extract(Composite(3, 4));
echo $sum;
echo $dif;

?>

การใช้งาน compactextract

ไม่มีความคิดเห็น:

แสดงความคิดเห็น