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

chapter_22.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 408 bytes

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

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




กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 3 ตุลาคม 2561
โดย prakon พ 03 ต.ค. 2018 9:49 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
17
พ 03 ต.ค. 2018 11:05 am โดย prakon
งานประจำวันที่ 3 ตุลาคม 2561
โดย nice_13 พ 03 ต.ค. 2018 9:47 am บอร์ด M071 - พิชญ์สินี คงจร
1
4
พ 03 ต.ค. 2018 7:37 pm โดย nice_13
งานประจำวันที่ 3 ตุลาคม 2561
โดย tai14 พ 03 ต.ค. 2018 9:44 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
11
พ 03 ต.ค. 2018 7:00 pm โดย tai14
งานประจำวันที่ 3 ตุลาคม 2561
โดย tatiya พ 03 ต.ค. 2018 9:30 am บอร์ด M065 - ตติยะ นาชัย
1
6
พ 03 ต.ค. 2018 9:11 pm โดย tatiya
ไม่สามารถสร้างปุ่มลบค่าจาก Database ใน Component ได้ค่ะ
โดย pprn อ 02 ต.ค. 2018 10:36 pm บอร์ด Joomla Development
1
78
อ 02 ต.ค. 2018 11:17 pm โดย pprn
Q - สอบถามวิธีการแสดงข้อความ ใน widget Entry (โมดูล TKinter ภาษา python)
โดย prakon อ 02 ต.ค. 2018 7:28 pm บอร์ด Programming - C/C++ & java & Python
1
100
พ 03 ต.ค. 2018 11:47 am โดย prakon
จรรยาบรรณของผู้ประกอบวิชาชีพบัญชี
โดย nice_13 อ 02 ต.ค. 2018 5:48 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
64
อ 02 ต.ค. 2018 5:48 pm โดย nice_13
กำหนดเวลาการยื่นคำร้องขอคืนภาษีเงินได้
โดย nice_13 อ 02 ต.ค. 2018 5:39 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
48
อ 02 ต.ค. 2018 5:39 pm โดย nice_13
WACC(Weighted Average Cost of Capital)
โดย nice_13 อ 02 ต.ค. 2018 5:39 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
74
อ 02 ต.ค. 2018 5:39 pm โดย nice_13
Net Present Value (มูลค่าปัจจุบันสุทธิ)
โดย nice_13 อ 02 ต.ค. 2018 5:38 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
55
อ 02 ต.ค. 2018 5:38 pm โดย nice_13
การจำแนกต้นทุนตามความเกี่ยวข้องกับการตัดสินใจ
โดย nice_13 อ 02 ต.ค. 2018 5:37 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
45
อ 02 ต.ค. 2018 5:37 pm โดย nice_13
บัตรต้นทุนงาน (Job cost sheet)
โดย nice_13 อ 02 ต.ค. 2018 5:35 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
52
อ 02 ต.ค. 2018 5:35 pm โดย nice_13
Q - สอบถามเรื่องการสร้าง Python GUI ให้สามารถ Browse Path ไฟล์ได้
โดย prakon อ 02 ต.ค. 2018 5:19 pm บอร์ด Programming - C/C++ & java & Python
2
80
อ 02 ต.ค. 2018 6:05 pm โดย prakon
โปรแกรมเมอร์ คนแรกของโลก
โดย Ittichai_chupol อ 02 ต.ค. 2018 5:13 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
62
อ 02 ต.ค. 2018 5:13 pm โดย Ittichai_chupol
ชนิดของต้นทุนที่จะนำมาคิดเป็นต้นทุนผลิตภัณฑ์
โดย nice_13 อ 02 ต.ค. 2018 5:07 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
41
อ 02 ต.ค. 2018 5:07 pm โดย nice_13
แสงเหนือ - แสงใต้
โดย Ittichai_chupol อ 02 ต.ค. 2018 4:20 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
50
อ 02 ต.ค. 2018 4:20 pm โดย Ittichai_chupol
Q - วิธีการทำให้หน้าแสดง โฟกัสที่ตำแหน่งที่ต้องการ
โดย Ittichai_chupol อ 02 ต.ค. 2018 4:05 pm บอร์ด Programming - PHP
1
82
พ 03 ต.ค. 2018 12:48 pm โดย mindphp
R - ค้นลูกค้า, sup , ด้วย ชื่อ เบอร์โทร มือถือ e-mail ในการค้นหาหลัก
โดย mindphp อ 02 ต.ค. 2018 3:48 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
5
15
อ 09 ต.ค. 2018 11:48 am โดย mindphp
ภาษีซื้อเลยระยะเวลาเกิน 6 เดือนสามารถยื่นเพิ่มเติมได้มั้ย
โดย thatsawan อ 02 ต.ค. 2018 3:11 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
78
อ 02 ต.ค. 2018 3:41 pm โดย daday0807
ปก Youtube Joomshopping
โดย tai14 อ 02 ต.ค. 2018 11:59 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
0
6
อ 02 ต.ค. 2018 11:59 am โดย tai14