StepCoding

ตัวอย่างการสร้างฟังก์ชัน

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

ในบทความที่แล้วผมได้กล่าวถึงวิธีการสร้างฟังก์ชันไปแล้ว ต่อไปผมจะยกตัวอย่างการสร้างฟังก์ชัน มาสัก 2 ตัวอย่างเพื่อให้ผู้อ่านได้ทำความเข้าใจครับ

ตัวอย่างการสร้างฟังก์ชันในการเชื่อมข้อความ
<?php
function strjoin($str1, $str2) {
	$combined_string = $str1 . " " . $str2;
	return $combined_string;
}

จากตัวอย่างเป็นการสร้างฟังก์ชันที่ชื่อว่า strjoin() โดยกำหนดว่าจะต้องส่งพารามิเตอร์ (Parameter) มาจำนวน 2 ตัว ซึ่งในฟังก์ชันนี้จะทำการคืนค่าการเชื่อมข้อความทั้งสองตัวแปรเข้าด้วยกันไว้ในตัวแปร $combined_string จากนั้นก็จะส่งค่า (return) นั้น ๆ กลับไปยังจุดที่เรียกมา เราไปดูตัวอย่างการเรียกใช้กันครับ

<?php
$name = "Genetic";
$surname = "Admin";
$strcat = strjoin($name, $surname);
echo $strcat;
?>
# ผลลัพธ์
Genetic Admin
การสร้างฟังก์ชันแบบกำหนดค่า default ให้กับพารามิเตอร์
<?php
function strjoin($str1 = "Hello", $str2 = "World") {
	// เราอาจจะทำการคืนค่าโดยไม่ต้องเก็บค่านั้น ๆ ไว้ในตัวแปรก่อนก็ได้
	return $str1 . " " . $str2;
}

echo strjoin();
echo strjoin("Genetic");
echo strjoin("Genetic", "Admin");
?>
# ผลลัพธ์
Hello World
Genetic World
Genetic Admin

ผู้สนับสนุน