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

chapter_22.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 408 bytes

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

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




กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เขียน app โดย mit app inventor 2 เชื่อม mysql
โดย wachi ศ 02 ก.พ. 2018 4:33 pm บอร์ด Mobile Programming - Android, iOS, Window Phone
0
112
ศ 02 ก.พ. 2018 4:33 pm โดย wachi
สอบถามเรื่องเกี่ยวกับภาษาซีคะ
โดย Anonymous พฤ 01 ก.พ. 2018 11:44 pm บอร์ด Programming - C/C++ & java & Python
0
73
พฤ 01 ก.พ. 2018 11:44 pm โดย บุคคลทั่วไป
ไดโนเสาร์ในอดีตกับปัจจุบัน
โดย Before Dong พฤ 01 ก.พ. 2018 10:19 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
181
จ 05 ก.พ. 2018 3:00 pm โดย Yoshimitsu
วิธีเช็ค Bad Sectors ด้วย Hiren Boot
โดย nuattawoot พ 31 ม.ค. 2018 2:14 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
123
พ 31 ม.ค. 2018 2:14 pm โดย nuattawoot
เมื่อโปรแกรมเมอร์ยังไม่มาทำงาน
โดย Before Dong พ 31 ม.ค. 2018 10:24 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
3
284
ศ 02 ก.พ. 2018 11:01 am โดย AePongsak
Joomla 3.8.4 ออกแล้ว อัพเกรดกันด้วย! นะ มี fix bug เรื่องความปลอดภัย
โดย mindphp พ 31 ม.ค. 2018 12:23 am บอร์ด PHP News
3
175
พ 31 ม.ค. 2018 1:25 pm โดย Before Dong
ตั้งหมวดหมูแล้วไม่ขึ้นครับ
โดย Jakkaphat Phatraittikul อ 30 ม.ค. 2018 6:36 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
4
125
อ 06 ก.พ. 2018 10:41 pm โดย Jakkaphat Phatraittikul
ตึกแบบไหนสวยว่ากัน
โดย Before Dong อ 30 ม.ค. 2018 9:28 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
133
พ 31 ม.ค. 2018 10:25 am โดย Before Dong
ที่นี้บริษัทแอปเปิ้ล
โดย Before Dong จ 29 ม.ค. 2018 10:35 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
419
พ 31 ม.ค. 2018 10:25 am โดย Before Dong
ใครอัพเกรด Joomla 3.7 เป็น 3.8 แล้วเจอปัญหา Constant _QQ_ already defined in
โดย mindphp ส 27 ม.ค. 2018 1:45 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
97
ส 27 ม.ค. 2018 1:46 pm โดย mindphp
เปรียบเทียบ 720p vs 1080p vs 1080i vs 4k
โดย Before Dong ส 27 ม.ค. 2018 10:59 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
1001
พ 31 ม.ค. 2018 10:25 am โดย Before Dong
การใช้งาน Built in tuple ในภาษา python
โดย Four ศ 26 ม.ค. 2018 5:14 pm บอร์ด Python Knowledge
1
97
ศ 26 ม.ค. 2018 5:19 pm โดย Jom07
การใช้งาน Built in Dictionary ในภาษา python
โดย Four ศ 26 ม.ค. 2018 4:49 pm บอร์ด Python Knowledge
1
91
ศ 26 ม.ค. 2018 4:56 pm โดย Jom07
การใช้ฟังก์ชัน Built in List ในภาษา python
โดย Four ศ 26 ม.ค. 2018 4:11 pm บอร์ด Python Knowledge
3
109
จ 29 ม.ค. 2018 1:54 pm โดย Vlogsize
การใช้งาน python super Function
โดย Four ศ 26 ม.ค. 2018 3:41 pm บอร์ด Python Knowledge
1
76
ศ 26 ม.ค. 2018 3:44 pm โดย Jom07
คำแรกที่เด็กพูดก็บอกอาชีพได้
โดย Before Dong ศ 26 ม.ค. 2018 10:48 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
233
อ 20 ก.พ. 2018 9:35 am โดย บุคคลทั่วไป
Smart Slider 3(สมาร์ทสไลด์ 3)-Extension สำหรับสร้างแถบเลื่อนและบล็อคภาพเคลื่อนไหวที่สวยงาม
โดย Parichat พฤ 25 ม.ค. 2018 10:25 am บอร์ด Joomla Extension Review
0
120
พฤ 25 ม.ค. 2018 10:25 am โดย Parichat
บริษัทไอที ให้โบนัส 12 เดือน
โดย Before Dong พฤ 25 ม.ค. 2018 9:22 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
240
พฤ 25 ม.ค. 2018 9:22 am โดย Before Dong
วิธีการติดตั้ง Chromedriver ลงใน selenium
โดย Panchalee พ 24 ม.ค. 2018 7:02 pm บอร์ด Software testing
0
59
พ 24 ม.ค. 2018 7:02 pm โดย Panchalee
การรัน error เรื่อง if IF Statements ในโปรแกรม JetBrains PyCharm Edu
โดย Jom07 พ 24 ม.ค. 2018 5:56 pm บอร์ด Programming - C/C++ & java & Python
3
103
พ 24 ม.ค. 2018 6:46 pm โดย Jom07