ฟังก์ชั่น PHP
การเขียน Function ใน PHP
ในการเขียนโปรแกรม
การทำงานซ้ำ ๆ หลาย ๆ ครั้ง ถือเป็นเรื่องปกติในการเขียน
ซึ่งการจะใช้โค้ดเดียวกันซ้ำ ๆ กันนั้น ส่วนมากเค้าไม่เขียนซ้ำ
ๆ กันบ่อย ๆ แต่จะเขียนฟังก์ชันการทำงานขึ้นมา แล้วเวลาต้องการใช้ซ้ำ ๆ กัน
ก็เพียงแค่เรียกชื่อฟังก์ชันขึ้นมาก็ถือว่าเป็นอันสิ้นสุด
ประเภทของฟังก์ชั่น PHP
ฟังก์ชันใน PHP มีอยู่ 2 ประเภท คือ
1.ฟังก์ชันมาตรฐาน
(Built-In Function) ซึ่งเป็นฟังก์ชันที่ภาษา
PHP มีให้อยู่แล้วสามารถเรียกใช้ได้เลย เช่น ฟังก์ชัน Date,
sort เป็นต้น และฟังก์ชันอีกแบบคือ ฟังก์ชันแบบที่เราสร้างขึ้นเอง (User-Defined
Function: UDF) ฟังก์ชันที่เราสร้างเองเป็นยังไง และสร้างยังไง ดูได้จากภาพด้านล่าง
1. function functionName(){
2. code to be executed;
3. }
วิธีการตั้งชื่อฟังก์ชัน
1.ชื่อของฟังก์ชันควรสื่อความหมายที่ฟังก์ชันทำงาน
2.ชื่อของฟังก์ชันต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่างเท่านั้น
1.ชื่อของฟังก์ชันควรสื่อความหมายที่ฟังก์ชันทำงาน
2.ชื่อของฟังก์ชันต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่างเท่านั้น
ตัวอย่างการเขียนฟังก์ชันแบบต่างๆ
ตัวอย่าการเขียนฟังก์ชั่น ตัวอย่างที่ 1
1. <html>
2. <head>
3. </head>
4. <body>
5. <?php
6. function helloDoesystem(){
7. echo "(ข้อความที่เราต้องการพิมพ์)";
8. }
9. helloDoesystem( );
10. ?>
11. </body>
12. </html>
Output ที่ได้คือ
(ข้อความที่เราต้องการพิมพ์)
(ข้อความที่เราต้องการพิมพ์)
ฟังก์ชันนี้ชื่อ helloDoesystem เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชัน
ตัวอย่างการเขียนฟังก์ชัน
ตัวอย่างที่ 2
1. <html>
2. <head>
3. </head>
4. <body>
5. <?php
6. function helloName($name){
7. echo "สวัสดีครับ คุณ ".$name."<br>";
8. }
9. helloName("Somchai");
10. helloName("SomYing");
11. helloName("Sompong");
12. ?>
13. </body>
14. </html>
Output ที่ได้คือ
สวัสดีครับ คุณ Somchai
สวัสดีครับ คุณ SomYing
สวัสดีครับ คุณ Sompong
ฟังก์ชันนี้ชื่อ helloName เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชันแล้วตามด้วยพารามิเตอร์ name ที่ต้องการให้แสดงออก
สวัสดีครับ คุณ Somchai
สวัสดีครับ คุณ SomYing
สวัสดีครับ คุณ Sompong
ฟังก์ชันนี้ชื่อ helloName เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชันแล้วตามด้วยพารามิเตอร์ name ที่ต้องการให้แสดงออก
ตัวอย่างการเขียนฟังก์ชัน
ตัวอย่างที่ 3
1. <html>
2. <head>
3. </head>
4. <body>
5. <?php
6. function helloName($name, $lastname){
7. echo "สวัสดีครับ คุณ ".$name." ".$lastname."<br>";
8. }
9. helloName("นารัตน์", "พัดลมโชย");
10. helloName("หรูหรา", "ออมตง");
11. helloName("นางหวด", "สวามิพัก");
12. ?>
13. </body>
14. </html>
Output ที่ได้คือ
สวัสดีครับ คุณ นารัตน์ พัดลมโชย
สวัสดีครับ คุณ หรูหรา ออมตง
สวัสดีครับ คุณ นางหวด สวามิพัก
ฟังก์ชันนี้ชื่อ helloName เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชันแล้วตามด้วยพารามิเตอร์ name กับ lastname ที่ต้องการให้แสดงออก
สวัสดีครับ คุณ นารัตน์ พัดลมโชย
สวัสดีครับ คุณ หรูหรา ออมตง
สวัสดีครับ คุณ นางหวด สวามิพัก
ฟังก์ชันนี้ชื่อ helloName เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชันแล้วตามด้วยพารามิเตอร์ name กับ lastname ที่ต้องการให้แสดงออก
ตัวอย่างการเขียนฟังก์ชัน
ตัวอย่างที่ 4
1. <html>
2. <head>
3. </head>
4. <body>
5. <?php
6. function add($x, $y){
7. return $x+$y;
8. }
9. echo add(2, 3)."<br>";
10. echo "5 + 2 = ".add(5, 2)."<br>";
11. add(4, 2)."<br>";
12. ?>
13. </body>
14. </html>
Output ที่ได้คือ
5 5 + 2 = 7 ฟังก์ชันนี้ชื่อ add เป็นฟังก์ชันบวกเลขสองตัว เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชันแล้วตามด้วยพารามิเตอร์ x กับ y ที่ต้องการบวกกัน เวลาต้องการแสดงก็สั่ง echo ด้วยเพราะว่า ในฟังก์ชัน return ค่าออกมา
5 5 + 2 = 7 ฟังก์ชันนี้ชื่อ add เป็นฟังก์ชันบวกเลขสองตัว เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชันแล้วตามด้วยพารามิเตอร์ x กับ y ที่ต้องการบวกกัน เวลาต้องการแสดงก็สั่ง echo ด้วยเพราะว่า ในฟังก์ชัน return ค่าออกมา
ไม่มีความคิดเห็น:
แสดงความคิดเห็น