ฟังก์ชั่น PHP: ในตัว, สตริง, ตัวเลขพร้อมตัวอย่าง
ฟังก์ชั่นใน PHP คืออะไร?
A ฟังก์ชั่นใน PHP คือชิ้นส่วนหรือบล็อกโค้ดที่นำมาใช้ซ้ำได้ซึ่งดำเนินการเฉพาะอย่างหนึ่ง โดยรับอินพุตจากผู้ใช้ในรูปแบบของพารามิเตอร์ ดำเนินการบางอย่าง และให้ผลลัพธ์ออกมา ฟังก์ชันสามารถส่งคืนค่าเมื่อเรียกใช้งาน หรือสามารถดำเนินการโดยไม่ต้องส่งคืนค่าใดๆ ก็ได้
PHP มีฟังก์ชันมากกว่า 700 ฟังก์ชันในตัวที่ทำงานที่แตกต่างกัน
ทำไมต้องใช้ฟังก์ชั่น?
- การจัดระเบียบโค้ดที่ดีขึ้น – ฟังก์ชัน PHP ช่วยให้เราสามารถจัดกลุ่มบล็อกของโค้ดที่เกี่ยวข้องซึ่งทำงานเฉพาะร่วมกันได้
- การนำกลับมาใช้ใหม่ได้ – เมื่อกำหนดแล้ว สคริปต์จำนวนหนึ่งสามารถเรียกใช้ฟังก์ชันในไฟล์ PHP ของเราได้ สิ่งนี้ช่วยเราประหยัดเวลาในการสร้างวงล้อขึ้นมาใหม่ เมื่อเราต้องการทำงานประจำบางอย่าง เช่น การเชื่อมต่อกับฐานข้อมูล
- บำรุงรักษาง่าย - จำเป็นต้องอัปเดตระบบในที่เดียวเท่านั้น
PHP สร้างขึ้นในฟังก์ชั่น
ฟังก์ชันในตัวเป็นฟังก์ชันที่กำหนดไว้ล่วงหน้าใน PHP ที่มีอยู่ในแพ็คเกจการติดตั้ง
ฟังก์ชัน inbuilt PHP เหล่านี้เป็นสิ่งที่ทำให้ PHP เป็นภาษาสคริปต์ที่มีประสิทธิภาพและประสิทธิผลมาก
ฟังก์ชั่นในตัวของ PHP สามารถแบ่งได้เป็นหลายประเภท ด้านล่างนี้คือรายการหมวดหมู่
ฟังก์ชันสตริง
เหล่านี้เป็นฟังก์ชันที่จัดการข้อมูลสตริง โปรดดูบทความที่ เงื่อนไข สำหรับตัวอย่างการใช้งานฟังก์ชันสตริง
ฟังก์ชันตัวเลข
ฟังก์ชันตัวเลขใน PHP เป็นฟังก์ชันที่ส่งคืนผลลัพธ์ที่เป็นตัวเลข
ฟังก์ชันตัวเลขของ PHP สามารถใช้เพื่อจัดรูปแบบตัวเลข คืนค่าคงที่ ทำการคำนวณทางคณิตศาสตร์ ฯลฯ
ตารางด้านล่างแสดงฟังก์ชันตัวเลข PHP ทั่วไป
ฟังก์ชัน | Descriptไอออน | ตัวอย่าง | เอาท์พุต |
---|---|---|---|
คือ_หมายเลข | ยอมรับอาร์กิวเมนต์และส่งคืนค่าจริงหากเป็นตัวเลข และคืนค่าเป็นเท็จหากไม่ใช่ |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
เท็จ |
<?php if(is_numeric (123)) { echo "true"; } else { echo "false"; } ?> |
จริง | ||
หมายเลข_รูปแบบ | ใช้เพื่อจัดรูปแบบค่าตัวเลขโดยใช้ตัวคั่นตัวเลขและจุดทศนิยม |
<?php echo number_format(2509663); ?> |
2,509,663 |
ทั้งหมด | ใช้เพื่อสร้างตัวเลขสุ่ม |
<?php echo rand(); ?> |
สุ่มเลข |
ปัดเศษ | ปัดเศษตัวเลขที่มีจุดทศนิยมให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุด |
<?php echo round(3.49); ?> |
3 |
ตร.ว | ส่งคืนค่ารากที่สองของตัวเลข |
<?php echo sqrt(100); ?> |
10 |
เกวียน | ส่งกลับค่าโคไซน์ |
<?php echo cos(45); ?> |
0.52532198881773 |
บาป | ส่งกลับค่าไซน์ |
<?php echo sin(45); ?> |
0.85090352453412 |
สีน้ำตาล | ส่งกลับค่าแทนเจนต์ |
<?php echo tan(45); ?> |
1.6197751905439 |
pi | ค่าคงที่ที่ส่งกลับค่าของ PI |
<?php echo pi(); ?> |
3.1415926535898 |
ฟังก์ชันวันที่
ฟังก์ชันวันที่ใช้ในการจัดรูปแบบ ยูนิกซ์ วันที่และเวลาในรูปแบบที่มนุษย์สามารถอ่านได้
ตรวจสอบบทความเกี่ยวกับฟังก์ชันวันที่ PHP เพื่อดูรายละเอียดเพิ่มเติม
ฟังก์ชั่นอื่น ๆ
เหล่านี้รวมถึง;
- อาร์เรย์ – ดูบทความเกี่ยวกับอาร์เรย์เพื่อดูตัวอย่าง
- ไฟล์ – ดูตัวอย่างในบทความเกี่ยวกับไฟล์
- ฟังก์ชันฐานข้อมูล – ดูบทความเรื่อง MySQL PHP และวิธีการเข้าถึงฐานข้อมูลอื่นๆ v2
เหตุใดจึงต้องใช้ฟังก์ชันที่ผู้ใช้กำหนด
ฟังก์ชั่นที่ผู้ใช้กำหนดจะมีประโยชน์เมื่อ;
- คุณมีงานประจำในแอปพลิเคชันของคุณ เช่น การเพิ่มข้อมูลลงใน ฐานข้อมูล
- ดำเนินการตรวจสอบความถูกต้องของข้อมูล
- การตรวจสอบสิทธิ์ผู้ใช้ในระบบ ฯลฯ
กิจกรรมเหล่านี้จะกระจายไปทั่วหลายหน้า
การสร้างฟังก์ชันที่เพจเหล่านี้สามารถเรียกใช้ได้คือหนึ่งในฟีเจอร์ที่ทำให้ PHP เป็นภาษาสคริปต์ที่ทรงพลัง
ก่อนที่เราจะสร้างฟังก์ชันที่ผู้ใช้กำหนดเป็นครั้งแรก เรามาดูกฎที่เราต้องปฏิบัติตามเมื่อสร้างฟังก์ชันของเราเองก่อน
- ชื่อฟังก์ชันต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง แต่ไม่ใช่ตัวเลข
- ชื่อฟังก์ชันจะต้องไม่ซ้ำกัน
- ชื่อฟังก์ชันต้องไม่มีการเว้นวรรค
- ถือเป็นแนวปฏิบัติที่ดีที่จะใช้ชื่อฟังก์ชันที่สื่อความหมาย
- ฟังก์ชันสามารถเลือกยอมรับพารามิเตอร์และส่งคืนค่าได้เช่นกัน
ตอนนี้เรามาสร้างฟังก์ชันแรกของเรากัน เราจะสร้างฟังก์ชันพื้นฐานที่แสดงส่วนประกอบหลักของฟังก์ชันใน PHP
<?php //define a function that displays hello function function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
Output:
3
ที่นี่
- “function…(){…}” คือบล็อกฟังก์ชันที่บอก PHP ว่าคุณกำลังกำหนดฟังก์ชันแบบกำหนดเอง
- “add_numbers” คือชื่อฟังก์ชันที่จะถูกเรียกเมื่อใช้ฟังก์ชัน
- “()” สามารถใช้เพื่อส่งพารามิเตอร์ไปยังฟังก์ชัน
- “สะท้อน 'สวัสดีฟังก์ชั่น!';” คือบล็อกฟังก์ชันของโค้ดที่ถูกเรียกใช้งาน อาจเป็นรหัสอื่นนอกเหนือจากที่ใช้ในตัวอย่างข้างต้น
ตอนนี้มาดูตัวอย่างที่ค่อนข้างซับซ้อนที่ยอมรับพารามิเตอร์และแสดงข้อความเหมือนกับฟังก์ชันด้านบน
สมมติว่าเราต้องการเขียนฟังก์ชันที่พิมพ์ชื่อผู้ใช้บนหน้าจอ เราสามารถเขียนฟังก์ชันแบบกำหนดเองที่ยอมรับชื่อผู้ใช้และแสดงบนหน้าจอได้
รหัสด้านล่างแสดงการใช้งาน
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
Output:
Hello Martin Luther King
ที่นี่
- “…($name){…” คือพารามิเตอร์ของฟังก์ชันที่มีชื่อว่า name และถูกกำหนดค่าเริ่มต้นเป็น nameless หากไม่มีการส่งพารามิเตอร์ใดๆ ไปยังฟังก์ชัน nameless จะถูกแสดงเป็นชื่อ ซึ่งมีประโยชน์ในกรณีที่การไม่ระบุพารามิเตอร์ใดๆ ให้กับฟังก์ชันอาจทำให้เกิดข้อผิดพลาดที่ไม่คาดคิด
ตอนนี้เรามาดูฟังก์ชันที่ยอมรับพารามิเตอร์แล้วส่งกลับค่า เราจะสร้างฟังก์ชันที่แปลงกิโลเมตรเป็นไมล์ กิโลเมตรจะถูกส่งผ่านเป็นพารามิเตอร์ ฟังก์ชันจะคืนไมล์ให้เท่ากับกิโลเมตรที่ผ่านไป รหัสด้านล่างแสดงการใช้งาน
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
Output:
62
สรุป
- กำหนดฟังก์ชันใน PHP: ฟังก์ชันคือกลุ่มของโค้ดที่ทำงานเฉพาะเจาะจง
- ฟังก์ชันในตัวใน PHP คือฟังก์ชันที่มาพร้อมกับ PHP
- PHP มีฟังก์ชันในตัวมากกว่า 700 รายการ
- ฟังก์ชันสตริงจัดการข้อมูลสตริง
- ฟังก์ชันตัวเลขจัดการข้อมูลตัวเลข
- ฟังก์ชันวันที่จัดการข้อมูลวันที่
- ฟังก์ชันอื่นๆ เช่น is_array, fopen ฯลฯ ใช้เพื่อจัดการอาร์เรย์และไฟล์ตามลำดับ
- ฟังก์ชันที่ผู้ใช้กำหนดคือฟังก์ชันที่คุณสามารถสร้างเองเพื่อปรับปรุง PHP