ให้เรตสมาชิก: 1 / 5

ดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

 บทที่ 22 การสร้างฟังก์ชันขึ้นมาใช้งานเอง (User-defined functions)

ถ้าเราต้องการสร้างฟังก์ชันขึ้นมาใช้งานเองก็ทำได้ โดยเฉพาะอย่างยิ่งในกรณีที่เราต้องการจะ ใช้ชุดคำสั่งเหล่านั้นบ่อยครั้ง เราก็จัดเก็บเป็นฟังก์ชัน เพื่อให้เรียกใช้ได้สะดวก และยังช่วยให้การเขียนโปรแกรมง่ายขึ้นด้วย

การสร้างฟังก์ชันขึ้นใช้เองทำได้โดย ใช้โครงสร้าง

function function_name ($arg1, $arg2, .., $argN) {
  ....
}

และฟังก์ชันจะให้ค่ากลับคืนหรือไม่ก็ได้ ถ้าต้องการให้ค่ากลับคืนจากการทำงานของฟังก์ชัน ก็จะใช้คำสั่ง return นอกจากนั้น PHP ยังสนับสนุน default parameter ด้วย

ตัวอย่างเช่น การหาค่าสัมบรูณ์ของตัวเลข
 

<?php
function myabs ($x) {
if ($x < 0)
     return -$x;
}
echo myabs(-6),"<BR> ";
echo myabs(-4+2.034),"<BR> ";
?>

การหาค่าดังกล่าวของตัวเลขใดๆ เราสามารถใช้ฟังก์ชัน abs() หรือเราเขียนขึ้นเองก็ได้ตามตัวอย่างข้างบน

ชื่อ
บทที่ 22 การนิยามและสร้างฟังก์ชันโดยผู้ใช้ (User-defined functions)
หมวดหมู่
PHP Basics, PHP Basics
ฮิต
10169
ผู้สร้างเอกสาร
thatsawan
วันที่สร้างเอกสาร
2014-05-13 19:18:24

chapter_22.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 408 bytes

ผู้อัพโหลดไฟล์ thatsawan

วันที่อัพโหลด 2014-04-19 18:51:25




กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
มาอัพเดทกัน Joomla 3.8.9 และ 3.8.10 ปรับปรุงความปลอดภัยและแก้ไขข้อผิดพลาดต่างๆ
โดย tsukasaz พ 27 มิ.ย. 2018 1:56 pm บอร์ด PHP News
0
50
พ 27 มิ.ย. 2018 1:56 pm โดย tsukasaz
B - ต้องการทราบยอดเงินสดประจำวันของทุกวัน [2018-06][014]
โดย Rujikon พ 27 มิ.ย. 2018 1:22 pm บอร์ด Hachanna - Testter
9
51
ศ 13 ก.ค. 2018 4:17 pm โดย AePongsak
การใช้งาน Grid ในการจัดรูปภาพให้เรียงเป็นคอลัมเดียวกัน
โดย Parichat พ 27 มิ.ย. 2018 12:12 pm บอร์ด Booststap Knowledge
0
34
พ 27 มิ.ย. 2018 12:12 pm โดย Parichat
Review : แปลงไฟล์ WEBM เป็น MP4 (Convertio)
โดย AePongsak พ 27 มิ.ย. 2018 11:44 am บอร์ด Microsoft Office Knowledge & line & Etc
1
51
พ 27 มิ.ย. 2018 6:04 pm โดย annny853
ฺB- ปริ้น WHT แล้ว ERROR
โดย taemmynatchapon อ 26 มิ.ย. 2018 8:53 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
2
23
พ 27 มิ.ย. 2018 5:45 pm โดย thatsawan
B - เลือก Partner ใน Withholding Tax เเล้ว error
โดย thatsawan อ 26 มิ.ย. 2018 4:48 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
2
อ 26 มิ.ย. 2018 4:48 pm โดย thatsawan
สร้างการแจ้งเตือน (Notifications) บนเว็บไซต์ด้วย JavaScript
โดย tsukasaz อ 26 มิ.ย. 2018 2:34 pm บอร์ด AJAX Javascript Library - jQuery
0
49
อ 26 มิ.ย. 2018 2:34 pm โดย tsukasaz
การทำรูปภาพให้ซูมได้ด้วย Jquery
โดย Parichat อ 26 มิ.ย. 2018 12:02 pm บอร์ด Jquery & Ajax Knowledge
0
52
อ 26 มิ.ย. 2018 12:02 pm โดย Parichat
อัพเกรด joomla 1.5 เป็น 3.8 ด้วย MJUpgrade แล้วติด แก้ไขยังไงดีค่ะ
โดย chuanchuan อ 26 มิ.ย. 2018 9:19 am บอร์ด Joomla Development
3
55
พ 27 มิ.ย. 2018 11:34 am โดย chuanchuan
B - เมื่อมีการคืนเงินระบบบังคับคิดภาษีแยกนอกครับ [2018-06][013]
โดย Rujikon จ 25 มิ.ย. 2018 5:10 pm บอร์ด Hachanna - Testter
10
56
พ 11 ก.ค. 2018 11:38 pm โดย rinrada
การใช้ and ใน where ในกรณีมี 2 เงื่อนไข
โดย Parichat จ 25 มิ.ย. 2018 12:34 pm บอร์ด Joomla Developing Knowledge
0
48
จ 25 มิ.ย. 2018 12:34 pm โดย Parichat
B - ไม่สามารถ Copy สินค้าได้ [2018-05][030]
โดย Rujikon ส 23 มิ.ย. 2018 4:52 pm บอร์ด Hachanna - Testter
11
59
พฤ 12 ก.ค. 2018 10:29 am โดย AePongsak
การดูคำสั่ง sql ใน joomla
โดย Parichat ส 23 มิ.ย. 2018 3:31 pm บอร์ด Joomla Developing Knowledge
0
57
ส 23 มิ.ย. 2018 3:31 pm โดย Parichat
Google sheet ถ้าอยู่ที่ไฟล์ แล้วจะย้อนกลับมาหน้าแสดงรายละเอียดใน folder อย่างไร
โดย blackskulla ส 23 มิ.ย. 2018 11:10 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
71
ส 23 มิ.ย. 2018 11:14 am โดย thatsawan
ฺB - ไม่สามารถคืนสินค้าเข้าคลังของเสียหายได้ [2018-06][011]
โดย Rujikon ส 23 มิ.ย. 2018 11:10 am บอร์ด Hachanna - Testter
0
1
ส 23 มิ.ย. 2018 11:10 am โดย Rujikon
Q - ถ้ามีการให้ลูกค้ายืมสินค้าจะต้องดำเนินการอย่างไร [2018-06][012]
โดย Rujikon ส 23 มิ.ย. 2018 10:53 am บอร์ด Hachanna - Testter
6
24
พฤ 12 ก.ค. 2018 9:33 am โดย AePongsak
B - เข้าดูข้อมูลการนัดคนเข้ามาสัมภาษณ์งานใน Application ไม่ได้
โดย watcharin ส 23 มิ.ย. 2018 10:25 am บอร์ด M.D.Soft Co.,Ltd. - Tester
1
3
ส 23 มิ.ย. 2018 10:29 am โดย watcharin
B - com_M2OpenERP Migration ติดตั้งได้แต่ไม่สามารถตั้งค่าได้ใน Joomla 3.x
โดย Parichat ศ 22 มิ.ย. 2018 5:55 pm บอร์ด M2OpenERP
0
3
ศ 22 มิ.ย. 2018 5:55 pm โดย Parichat
Q - หน้ารายละเอียดสินค้าให้แสดงราคาเป็น USD ด้วยและTHB ด้วย
โดย Parichat ศ 22 มิ.ย. 2018 2:20 pm บอร์ด Joomla Dev
5
13
ศ 22 มิ.ย. 2018 6:04 pm โดย tsukasaz
Q - จัดรูปภาพให้อยู่ตรงกลางโดยใช้คำสั่ง Center แต่รูปภาพไม่อยู่กึ่งกลางตามคำสั่ง
โดย Parichat ศ 22 มิ.ย. 2018 12:02 pm บอร์ด Joomla Dev
6
13
ศ 22 มิ.ย. 2018 4:52 pm โดย Parichat