วันเสาร์ที่ 22 พฤศจิกายน พ.ศ. 2557

ฟังก์ชั่น 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

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 ที่ต้องการให้แสดงออก



ตัวอย่างการเขียนฟังก์ชัน ตัวอย่างที่ 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 ที่ต้องการให้แสดงออก

ตัวอย่างการเขียนฟังก์ชัน ตัวอย่างที่ 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 ค่าออกมา

ไม่มีความคิดเห็น:

แสดงความคิดเห็น