ให้เรตสมาชิก: 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
ฮิต
9865
ผู้สร้างเอกสาร
thatsawan
วันที่สร้างเอกสาร
2014-05-13 19:18:24

chapter_22.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 408 bytes

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

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




กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
B - กดเมนู RMA Line แล้วขึ้น Error
โดย Rujikon พ 06 มิ.ย. 2018 6:18 pm บอร์ด อาร์ซีพี โกลบอล จำกัด - Tester
0
13
พ 06 มิ.ย. 2018 6:18 pm โดย Rujikon
Q - ทำ listbox สีให้มีสีเท่ากับจำนวนสีของสินค้าและแสดงรูปของสีตามสีที่เลือก
โดย Parichat พ 06 มิ.ย. 2018 5:31 pm บอร์ด Joomla Dev
11
20
พฤ 07 มิ.ย. 2018 3:26 pm โดย Parichat
8 queens problem
โดย James Jth พ 06 มิ.ย. 2018 2:55 pm บอร์ด Programming - C/C++ & java & Python
0
40
พ 06 มิ.ย. 2018 2:55 pm โดย James Jth
ถามสอบการใช้งาน Google Sheets ในการดึงแถวที่ต้องการมาแสดง
โดย AePongsak พ 06 มิ.ย. 2018 2:39 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
67
พฤ 07 มิ.ย. 2018 4:00 pm โดย wilawan
Q - ตอนที่เอาเมาส์ไป over ที่สีแล้วรูปภาพเปลี่ยนตามสีและเปลี่ยนตามรูปของสินค้า
โดย Parichat พ 06 มิ.ย. 2018 12:06 pm บอร์ด Joomla Dev
37
59
พ 06 มิ.ย. 2018 5:21 pm โดย Parichat
วิธีปรับรูปภาพให้ย่อตามขนาดของหน้าจอ
โดย Parichat พ 06 มิ.ย. 2018 11:45 am บอร์ด Booststap Knowledge
0
32
พ 06 มิ.ย. 2018 11:45 am โดย Parichat
งานประจำวันที่ 6 มิถุนายน 2561
โดย wilawan พ 06 มิ.ย. 2018 9:52 am บอร์ด M062 - วิลาวัณย์ นักษัตรมณฑล
3
26
พฤ 07 มิ.ย. 2018 9:57 am โดย wilawan
B - validate การชำระเงินไม่ได้
โดย kanchanok พ 06 มิ.ย. 2018 10:45 am บอร์ด M.D.Soft Co.,Ltd. - Tester
0
2
พ 06 มิ.ย. 2018 10:45 am โดย kanchanok
งานประจำวันที่ 6 มิถุนายน 2561
โดย Rujikon พ 06 มิ.ย. 2018 10:34 am บอร์ด M060 - นายรุจิกร พงษ์พิละ
6
40
พ 06 มิ.ย. 2018 7:09 pm โดย Rujikon
งานประจำวันที่ 6 มิถุนายน 2561
โดย Parichat พ 06 มิ.ย. 2018 9:32 am บอร์ด M061 - ปาริชาติ รัตโณภาส
3
14
พ 06 มิ.ย. 2018 7:18 pm โดย Parichat
B - สร้างใบเสนอราคา ไม่ได้ Error Invoice Address
โดย mindphp พ 06 มิ.ย. 2018 6:46 am บอร์ด M.D.Soft Co.,Ltd. - Tester
1
6
พ 06 มิ.ย. 2018 6:55 am โดย mindphp
เรื่องเล่าจากเด็กฝึกงานสหกิจ
โดย Parichat พ 06 มิ.ย. 2018 12:38 am บอร์ด M061 - ปาริชาติ รัตโณภาส
0
6
พ 06 มิ.ย. 2018 12:38 am โดย Parichat
ขั้นตอนการทำ Internal Tranfer
โดย Rujikon อ 05 มิ.ย. 2018 4:48 pm บอร์ด M060 - นายรุจิกร พงษ์พิละ
0
7
อ 05 มิ.ย. 2018 4:48 pm โดย Rujikon
การแยกคำใน Google Sheets
โดย wilawan อ 05 มิ.ย. 2018 4:26 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
38
อ 05 มิ.ย. 2018 4:26 pm โดย wilawan
การแชร์ไฟล์ใน Google Drive เวอร์ชั่น ล่าสุด
โดย wilawan อ 05 มิ.ย. 2018 3:30 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
36
อ 05 มิ.ย. 2018 3:30 pm โดย wilawan
B - ไม่มี Invoice ให้เลือก
โดย kanchanok อ 05 มิ.ย. 2018 3:22 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
3
อ 05 มิ.ย. 2018 3:22 pm โดย kanchanok
Q - อยากทราบการ Export file วิดิโอ camtasia
โดย watcharin อ 05 มิ.ย. 2018 2:55 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
5
104
พฤ 07 มิ.ย. 2018 2:42 pm โดย Zimsim123
การใช้สูตรเพื่อช่วยในการแสดงผลข้อมูลที่เกิดข้อผิดพลาด ใน Google Sheets
โดย wilawan อ 05 มิ.ย. 2018 2:33 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
27
อ 05 มิ.ย. 2018 2:33 pm โดย wilawan
การใช้สูตรในการปัดเศษตัวเลขใน Google Sheets
โดย wilawan อ 05 มิ.ย. 2018 2:10 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
30
อ 05 มิ.ย. 2018 2:10 pm โดย wilawan
ความแตกต่างของสูตร COUNT และ COUNTIF
โดย wilawan อ 05 มิ.ย. 2018 1:56 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
32
อ 05 มิ.ย. 2018 1:56 pm โดย wilawan