ฟังก์ชั่นที่มีอยู่แล้วใน PHP เป็นฟังก์ชั่นหลักที่ใช้งานได้ดีอยู่แล้ว แต่บางที ข้อมูลที่เราต้องการอาจจะต้องมีการปรับแต่งก่อนแสดงผล จึงเป็นเหตุผลว่าทำไมเราต้องสร้างฟังก์ชั่นขึ้น่มาใช้งานเอง
ตัวอย่างฟังก์ชั่นที่สร้างขึ้นเอง |
แต่ก่อนที่เราจะตัดสินใจสร้างฟังก์ชั่นเอง เช่นฟังก์ชั่นการคูณ การหาร การหาร หรือเพิ่มลดวันที่ ให้ไปค้นหาในคู่มือ PHP ก่อนนะครับว่ามีรึยัง วิธีการง่ายๆ ก็คือค้นผ่านเครื่องมือค้นหาเช่น www.google.co.th ดูก่อนนะครับ ว่าในคู่มือ PHP มีรึยัง
เช่นต้องการฟังก์ชั่นตัดคำ ก็ใช้คีย์เวิร์ดในการค้นหาว่า "php ตัดข้อความ" เราก็จะได้ฟังก์ชั่น substr() พร้อมตัวอย่างการใช้งาน รวมถึงวิธีแก้ปัญหากรณีต่างๆ ที่นำไปใช้แล้วได้ผลคลาดเคลื่อน ก็จะทำให้เราไม่ต้องเสียเวลามานั่งงมโข่งหาเอาเอง
กรณีที่หาในคู่มือแล้วยังไม่เจอจริงๆ ก็ใช้ฟังก์ชั่นที่คนอื่นสร้างไว้มาดัดแปลงเอาก็ได้ครับ
เช่น ฟังก์ชั่นแปลงวันที่เป็นเดือนไทย เมื่อค้นหาในกูเกิ้ลก็จะเจอกับรายชื่อเว็บไซต์หลายเว็บ ก็ลองเปิดดูแล้วเลือกเอาสักฟังก์ชั่นที่ใช้งานง่าย และตรงตามความต้องการ หรือหากหาที่ตรงใจไม่ได้จริงๆ ก็เอาฟังก์ชั่นที่ใกล้เคียงมาดัดแปลงนิดหน่อย ก็สามารถใช้งานได้แล้วครับ
ตัวอย่างการสร้างฟังก์ชั่นใช้งานเอง
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| <? php //ฟังก์ชั่นแปลงวันที่เป็นแบบไทย function setDateToThai( $date ){ $thaiMonthArr = array ( 0=> "" , 1=> "มกราคม" , 2=> "กุมภาพันธ์" , 3=> "มีนาคม" , 4=> "เมษายน" , 5=> "พฤษภาคม" , 6=> "มิถุนายน" , 7=> "กรกฎาคม" , 8=> "สิงหาคม" , 9=> "กันยายน" , 10=> "ตุลาคม" , 11=> "พฤศจิกายน" , 12=> "ธันวาคม" ); $dArr = explode ( '-' , $date ); $strDate = $dArr [2] . ' ' . $thaiMonthArr [(int) $dArr [1]] . ' ' . ( $dArr [0]+543); return $strDate ; } ?> < html > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" > </ head > < body > < h4 >ตัวอย่างการสร้างฟังก์ชั่นแปลงวันที่ ค.ศ. เป็นวันที่แบบไทย</ h4 > < pre > วันที่ 2012-05-23 = < b > <? php echo setDateToThai( '2012-05-23 ' ); ?> </ b > วันที่ 2012-05-23 = < b > <? php echo setDateToThai( '2012-10-15 ' ); ?> </ b > </ pre > </ body > </ html > |
ลิงค์รวบรวมตัวอย่างการเรียกใช้งานฟังก์ชั่นของ PHP ที่มีให้เราใช้งาน
กดเข้าไปดูในเว็บไซต์ http://www.thaicreate.com ได้เลยครับ ที่นี่เป็นแหล่งข้อมูลขนาดใหญ่
ที่เหล่านักพัฒนาแวะไปกันสม่ำเสมอ นอกจากหนังสือตามร้านหนังสือที่สอนความรู้พื้นฐานแล้ว
ยังต้องค้นหาประสบการณ์ที่บอกเล่าตามเว็บไซต์ หรือเว็บบอร์ดต่างๆ มาเสริมความรู้กันบ้างนะครับ