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

chapter_22.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 408 bytes

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

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




กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การรับค่าตัวเลขจากฟอร์ม (Form) ให้แสดงสูตรคูณ โดยผลลัพธ์แสดงสลับสีแต่ละบรรทัด
โดย pprn จ 09 ก.ค. 2018 9:52 am บอร์ด PHP Knowledge
0
29
จ 09 ก.ค. 2018 9:52 am โดย pprn
งานประจำวันที่ 9 กรกฏาคม 2561
โดย pprn จ 09 ก.ค. 2018 9:50 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
30
จ 09 ก.ค. 2018 9:53 am โดย pprn
แปลงโค้ด Python เป็น Activity Diagram ทำอย่างไรครับช่วยตอบผมหน่อย
โดย Kum Wa Hluk อ 08 ก.ค. 2018 2:17 pm บอร์ด Programming - C/C++ & java & Python
0
31
อ 08 ก.ค. 2018 2:17 pm โดย Kum Wa Hluk
แปลงโค้ดไพธอนเป็นกิจกรรม Activity Diagram ยังไงครับ
โดย Kum Wa Hluk อ 08 ก.ค. 2018 2:09 pm บอร์ด Programming - C/C++ & java & Python
0
26
อ 08 ก.ค. 2018 2:09 pm โดย Kum Wa Hluk
เทคนิคการจำการเดบิตและเครติด
โดย taemmynatchapon ส 07 ก.ค. 2018 4:27 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
34
ส 07 ก.ค. 2018 4:27 pm โดย taemmynatchapon
SOAP Webservice PHP
โดย Anonymous ศ 06 ก.ค. 2018 6:28 pm บอร์ด Programming - PHP
0
59
ศ 06 ก.ค. 2018 6:28 pm โดย บุคคลทั่วไป
การคำนวณค่าเสื่อมราคาสินทรัพย์ถาวรโดยใช้วิธีเส้นตรง โดยใช้โปรแกรมไม่โครซอฟต์ เอกเซล
โดย taemmynatchapon ศ 06 ก.ค. 2018 5:34 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
46
ศ 06 ก.ค. 2018 5:34 pm โดย taemmynatchapon
การคำนวณค่าเสื่อมราคาสินทรัพย์ถาวรโดยใช้วิธีผลรวมจำนวนปี โดยใช้โปรแกรมไม่โครซอฟต์ เอกเซล
โดย taemmynatchapon ศ 06 ก.ค. 2018 5:31 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
44
ศ 06 ก.ค. 2018 5:31 pm โดย taemmynatchapon
การคำนวณค่าเสื่อมราคาสินทรัพย์โดยใช้วิธียอดดุลลดลง 2 เท่า โดยใช้โปรแกรมไม่โครซอฟต์ เอกเซล
โดย taemmynatchapon ศ 06 ก.ค. 2018 5:27 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
2
79
ส 07 ก.ค. 2018 10:16 am โดย taemmynatchapon
การรับค่าเลขจากฟอร์ม (Form) ให้แสดงเฉพาะเลขคี่
โดย pprn ศ 06 ก.ค. 2018 4:39 pm บอร์ด PHP Knowledge
0
54
ศ 06 ก.ค. 2018 4:39 pm โดย pprn
การรับค่าเลขจากฟอร์ม (Form) ให้แสดงเฉพาะเลขคู่
โดย pprn ศ 06 ก.ค. 2018 4:16 pm บอร์ด PHP Knowledge
0
54
ศ 06 ก.ค. 2018 4:16 pm โดย pprn
การนำเข้าไฟล์ Excel ลง Google Sheet
โดย wilawan ศ 06 ก.ค. 2018 4:07 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
51
ศ 06 ก.ค. 2018 4:07 pm โดย wilawan
เทคนิคการเปลี่ยนรูปสินค้าหรือสีสินค้าด้วย Javascript Onmouseenter (จาวาสคิปต์ ออนเมาส์ซีนเตอร์)
โดย pprn ศ 06 ก.ค. 2018 3:26 pm บอร์ด Jquery & Ajax Knowledge
0
47
ศ 06 ก.ค. 2018 3:26 pm โดย pprn
เทคนิคการเปลี่ยนรูปสินค้าหรือสีสินค้าด้วย Javascript OnClick (จาวาสคิปต์ ออนคลิก)
โดย pprn ศ 06 ก.ค. 2018 2:37 pm บอร์ด Jquery & Ajax Knowledge
0
36
ศ 06 ก.ค. 2018 2:37 pm โดย pprn
เทคนิคการเปลี่ยนรูปสินค้าหรือสีสินค้าด้วย Javascript OnChang (จาวาสคิปต์ ออนเชนจ์)
โดย pprn ศ 06 ก.ค. 2018 1:37 pm บอร์ด Jquery & Ajax Knowledge
0
38
ศ 06 ก.ค. 2018 1:37 pm โดย pprn
เทคนิคการเปลี่ยนรูปสินค้าหรือสีสินค้าด้วย Javascript (จาวาสคิปต์) โดยใช้ radio (เรดิโอ)
โดย pprn ศ 06 ก.ค. 2018 11:50 am บอร์ด Jquery & Ajax Knowledge
0
62
ศ 06 ก.ค. 2018 11:50 am โดย pprn
TIP: remote control rpi3 ง่ายๆ
โดย prakon ศ 06 ก.ค. 2018 11:45 am บอร์ด Python Knowledge
0
65
ศ 06 ก.ค. 2018 11:45 am โดย prakon
การย้อนดูประวัติการแก้ไขใน Google Docs
โดย wilawan ศ 06 ก.ค. 2018 9:53 am บอร์ด Microsoft Office Knowledge & line & Etc
0
41
ศ 06 ก.ค. 2018 9:53 am โดย wilawan
งานประจำวันที่ 6 กรกฎาคม 2561
โดย prakon ศ 06 ก.ค. 2018 9:43 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
22
ศ 06 ก.ค. 2018 10:29 am โดย prakon
งานประจำวันที่ 6 กรกฏาคม 2561
โดย pprn ศ 06 ก.ค. 2018 9:05 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
41
ศ 06 ก.ค. 2018 12:07 pm โดย pprn