วันอาทิตย์ที่ 23 พฤศจิกายน พ.ศ. 2557

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

ที่มา  :  http://www.doesystem.com/670570824230dab21c2e5321e1372b1f/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99-Function-%E0%B9%83%E0%B8%99-PHP.htm

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

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

ตัวอย่างการเขียนฟังก์ชัน ตัวอย่างแรก
1.             <html>  
2.             <head>  
3.             </head>  
4.             <body>  
5.             <?php  
6.                 function helloDoesystem(){  
7.                     echo "สวัสดีครับ นี่เป็นการทดสอบการเขียนฟังก์ชัน PHP จาก www.doesystem.com";  
8.                 }  
9.                 helloDoesystem();  
10.      ?>  
11.      </body>  
12.      </html>  


Output ที่ได้คือ
                 สวัสดีครับ นี่เป็นการทดสอบการเขียนฟังก์ชัน PHP จาก www.doesystem.com
                 ฟังก์ชันนี้ชื่อ helloDoesystem เวลาต้องการเรียกใช้ ก็แค่เรียกชื่อฟังก์ชัน

ฟังก์ชัน PHP


การเขียน Function ใน PHP

                     ในการเขียนโปรแกรม การทำงานซ้ำ ๆ หลาย ๆ ครั้ง ถือเป็นเรื่องปกติในการเขียน ซึ่งการจะใช้โค้ดเดียวกันซ้ำ ๆ กันนั้น ส่วนมากเค้าไม่เขียนซ้ำ ๆ กันบ่อย ๆ แต่จะเขียนฟังก์ชันการทำงานขึ้นมา แล้วเวลาต้องการใช้ ซ้ำ ๆ กัน ก็เพียงแค่เรียกชื่อฟังก์ชันขึ้นมาก็ถือว่าเป็นอันสิ้นสุด ดังนั้น ในบทความนี้ เรามาดูฟังก์ชันในภาษา PHP กันครับ
                     ฟังก์ชันใน PHP มีอยู่ 2 แบบ นั่นคือ ฟังก์ชันมาตรฐาน (Built-In Function) ซึ่งเป็นฟังก์ชันที่ภาษา PHP มีให้อยู่แล้วสามารถเรียกใช้ได้เลย เช่น ฟังก์ชัน Date, sort เป็นต้น และฟังก์ชันอีกแบบคือ ฟังก์ชันแบบที่เราสร้างขึ้นเอง (User-Defined Function: UDF) ฟังก์ชันที่เราสร้างเองเป็นยังไง และสร้างยังไง มาดูกันครับ

เรามาดู Syntax ของการสร้างฟังก์ชันกันก่อนครับ ตามด้านล่างเลย

1.             function functionName(){  
2.                 code to be executed;  
3.             }  

วิธีการตั้งชื่อฟังก์ชัน
1. ชื่อของฟังก์ชันควรสื่อความหมายที่ฟังก์ชันทำงาน
2. ชื่อของฟังก์ชันต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่างเท่านั้น