StepCoding

Variable Parameters

อ่าน [776] หมวดหมู่: ฟังก์ชัน (Function)

ใน PHP ได้สร้างฟังก์ชัน (function) ทั้งหมด 3 ตัว เพื่อให้เราใช้ภายในฟังก์ชันในการรับค่าพารามิเตอร์ที่ถูกส่งเข้ามา ประกอบไปด้วย func_get_args() จะคืนค่าอะเรย์ของพารามิเตอร์ทุก ๆ ตัวที่ส่งเข้ามาในฟังก์ชัน func_num_args() จะคืนค่าจำนวนพารามิเตอร์ที่ถูกส่งเข้ามาในฟังก์ชัน และ func_get_arg() จะคืนค่าพารามิเตอร์ที่เรากำหนดตำแหน่งนั้น ๆ ไป

# รูปแบบฟังก์ชัน
$array = func_get_args();
$count = func_num_args();
$value = func_get_arg(argument_number);
ตัวอย่างการใช้งานฟังก์ชันต่าง ๆ
<?php
function count_list() {
	if (func_num_args() == 0) {
		return false;
	} else {
		for ($i = 0; $i < func_num_args(); $i++) {
			$count += func_get_arg($i);
		}
		return $count;
	}
}

echo count_list(1, 5, 9);
// 15
?>

ผู้สนับสนุน