Devdit
 

วิธีสร้าง ฟังก์ชัน (Functions) ภาษา PHP

2.3K

บทความนี้สอนวิธีการสร้างฟังก์ชัน (Functions) ในภาษา PHP โดยฟังก์ชัน ก็คือ กลุ่มของชุดคำสั่งที่ทำหน้าที่อย่างใดอย่างหนึ่งโดยเฉพาะ โดยมีรายละเอียดดังนี้

 

ประโยชน์ของ Functions

1. ลดการทำซ้ำ คือ การเขียนโค้ดครั้งเดียวสามารถนำไปใช้งานตามส่วนต่างๆ ของโปรแกรมได้ โดยเรียกใช้งานผ่านชื่อ ฟังก์ชัน แทนที่จะใช้วิธีคัดลอกโค้ดไปวางแต่ละส่วนด้วยตัวเอง (Copy-Paste)

2. แยกความซับซ้อนของโปรแกรมให้เป็นส่วนๆ ตามภาระหน้าที่ของแต่ละฟังก์ชันการทำงาน

3. ทำให้โค้ดอ่านง่ายขึ้น แยกการทำงานแต่ละส่วนชัดเจน

4. ซ่อนข้อมูล และความซับซ้อนของการทำงานลงในฟังก์ชัน เช่น เราเขียนฟังก์ชันเสร็จ เราก็ส่งให้ในทีมนำฟังก์ชันไปใช้งานโดยในทีมไม่จำเป็นต้องทราบถึงความซับซ้อนของการเขียนโค้ดในฟังก์ชัน ก็สามารถเรียกใช้ฟังก์ชันดังกล่าวได้

 

ส่วนประกอบของ Functions

1. ชื่อฟังก์ชัน

2. พารามิเตอร์ (มี หรือไม่มีก็ได้)

3. ส่วนโค้ดการทำงาน

4. การคืนค่าจากฟังก์ชัน

 

ตัวอย่าง วิธีสร้าง ฟังก์ชัน (Function)

function hello(){
    echo "Hello";
}

hello();

ผลลัพธ์

Hello

โค้ดด้านบนมีการสร้างฟังก์ชัน hello พิมพ์คำว่า Hello ออกมา เวลาเรียกใช้ฟังก์ชัน นี้ให้เรียกผ่านชื่อฟังก์ชัน คือ hello()

 

ตัวอย่าง ฟังก์ชัน (Function) ที่มีพารามิเตอร์

function hello($name){
    echo "Hello ".$name;
}

hello("Devdit");

ผลลัพธ์

Hello Devdit

ฟังก์ชันมีรับพารามิเตอร์ 1 ตัวคือ $name เมื่อรับมาแล้วนำตัวแปร $name ไปแสดงร่วมกับคำว่า Hello ตอนเวลาเรียกใช้ฟังก์ชัน มีการส่งค่าพารามิเตอร์เข้าไป คือ Devdit ผลลัพธ์ออกมาคือ Hello Devdit

 

ตัวอย่าง ฟังก์ชัน (Function) ส่งค่ากลับมาเป็น String

function hello($name){
    $result = "Hello ".$name;
    return $result;
}

$hello = hello("Devdit");
echo $hello;

ผลลัพธ์

Hello Devdit

โค้ดด้านบนใช้คำสั่ง return เพื่อส่งค่ากลับจากฟังก์ชัน เป็นรูปแบบข้อความ (String) จากนั้นสร้างตัวแปร $hello มารับค่าจากฟังก์ชัน

แก้ไข 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ