FUNCTION PHP
PHP คืออะไร ?
PHP
เป็นภาษาจำพวก scripting language คำสั่งต่างๆจะเก็บอยู่ในไฟล์ที่เรียกว่า
สคริปต์ (script) และเวลาใช้งานต้องอาศัยตัวแปรชุดคำสั่ง
ตัวอย่างของภาษาสคริปต์ก็เช่น JavaScript, Perl เป็นต้น
ลักษณะของ PHP ที่แตกต่างจากภาษาสคริปต์แบบอื่นๆ คือ PHP
ได้รับการพัฒนาและออกแบบมา เพื่อใช้งานในการสร้างเอกสารแบบ HTML
โดยสามารถสอดแทรกหรือแก้ไขเนื้อหาได้โดยอัตโนมัติ
ดังนั้นจึงกล่าวว่า PHP เป็นภาษาที่เรียกว่า server-side
หรือ HTML-embedded scripting language เป็นเครื่องมือที่สำคัญชนิดหนึ่งที่ช่วยให้เราสามารถสร้างเอกสารแบบ
Dynamic HTML ได้อย่างมีประสิทธิภาพและมีลูกเล่นมากขึ้น
การเขียน
Function
ใน PHP
ในการเขียนโปรแกรม
การทำงานซ้ำ ๆ หลาย ๆ ครั้ง ถือเป็นเรื่องปกติในการเขียน
ซึ่งการจะใช้โค้ดเดียวกันซ้ำ ๆ กันนั้น
ส่วนมากเค้าไม่เขียนซ้ำ ๆ กันบ่อย ๆ
แต่จะเขียนฟังก์ชันการทำงานขึ้นมา
แล้วเวลาต้องการใช้ซ้ำ ๆ กัน
ก็เพียงแค่เรียกชื่อฟังก์ชันขึ้นมาก็ถือว่าเป็นอันสิ้นสุด
ประเภทของฟังก์ชั่น
PHP
ฟังก์ชันใน
PHP
มีอยู่ 2 ประเภท คือ
1.ฟังก์ชันมาตรฐาน (Built-In Function) ซึ่งเป็นฟังก์ชันที่ภาษา
PHP มีให้อยู่แล้วสามารถเรียกใช้ได้เลย เช่น ฟังก์ชัน Date,
sort เป็นต้น
2.
ฟังก์ชันแบบที่เราสร้างขึ้นเอง (User-Defined Function: UDF)
ฟังก์ชันที่เราสร้างเองมีรูปแบบดังนี้
วิธีการตั้งชื่อฟังก์ชัน
1.ชื่อของฟังก์ชันควรสื่อความหมายที่ฟังก์ชันทำงาน
2.ชื่อของฟังก์ชันต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่างเท่านั้น
ตัวอย่างการเขียนฟังก์ชันแบบต่างๆ
ตัวอย่างที่
1
- Output
ที่ได้คือ
ฟังก์ชันนี้ชื่อ
helloDoesystem
เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชัน
ตัวอย่างที่
2
- Output
ที่ได้คือ
สวัสดีครับ
คุณ Somchai
สวัสดีครับ
คุณ SomYing
สวัสดีครับ
คุณ Sompong
ฟังก์ชันนี้ชื่อ
helloName
เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชันแล้วตามด้วยพารามิเตอร์ name
ที่ต้องการให้แสดงออก
ตัวอย่างที่
3
- Output
ที่ได้คือ
สวัสดีครับ
คุณ นารัตน์ พัดลมโชย
สวัสดีครับ
คุณ หรูหรา ออมตง
สวัสดีครับ
คุณ นางหวด สวามิพัก
ฟังก์ชันนี้ชื่อ
helloName
เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชันแล้วตามด้วยพารามิเตอร์ name
กับ lastname ที่ต้องการให้แสดงออก
ตัวอย่างที่
4
- Output
ที่ได้คือ
5
5 + 2 = 7 ฟังก์ชันนี้ชื่อ add เป็นฟังก์ชันบวกเลขสองตัว
เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชันแล้วตามด้วยพารามิเตอร์ x กับ y ที่ต้องการบวกกัน เวลาต้องการแสดงก็สั่ง echo
ด้วยเพราะว่า ในฟังก์ชัน return ค่าออกมา