PHP - Function ที่มีการส่งอาร์กิวเมนต์หลาย ๆ ตัว |
|
Written by admin
Friday, 27 August 2010 21:37
|
|
ตัวอย่าง โค้ด โปรแกรมภาษา PHP Function ที่มีการส่งอาร์กิวเมนต์หลาย ๆ ตัว หรือ ส่งค่าใด ๆ เข้าไปทำงานใน function
<?
function carea($dia, $mode) { if ($mode == 0) { 0px;">//ถ้าส่ง $mode = 0 จะทำการคำนวณ สูตรการคำนวณหาพื้นที่ของรูปวงกลม $area = (22/28) * $dia * $dia; return $area; }elseif ($mode == 1) { //ถ้าส่ง $mode = 1 จะทำการคำนวณ สูตรการคำนวณหาพื้นที่ของรูปสี่เหลี่ยมจัตุรัส $area = $dia * $dia; return $area; } }
$diameter = 7; echo "วงกลมเส้นผ่านศูนย์กลางยาว $diameter หน่วย มีพื้นที่ = " . carea($diameter, 0) . " ตารางหน่วย <br>\n"; echo "สี่เหลี่ยมจัตุรัสยาวด้านละ $diameter หน่วย มีพื้นที่ = " . carea($diameter, 1) . " ตารางหน่วย <br>\n";
?>
ผลลัพธ์ วงกลมเส้นผ่านศูนย์กลางยาว 7 หน่วย มีพื้นที่ = 38.5 ตารางหน่วย สี่เหลี่ยมจัตุรัสยาวด้านละ 7 หน่วย มีพื้นที่ = 49 ตารางหน่วย
อ้างอิง : 1. เรียนลัด PHP 4 (สมประสงค์ ธิตินิลนิธิ) 2. www.php.net
|