PHP:
การจัดระเบียบโค้ดเข้าไปในฟังก์ชัน
วิธีการ:
ลองนึกภาพว่าเรามีโค้ดที่ซ้ำๆ สำหรับการทักทายผู้ใช้ เราจะห่อมันเข้าไปในฟังก์ชัน เช่น greet_user
:
function greet_user($name) {
return "Hello, " . $name . "!";
}
echo greet_user("Alice");
echo greet_user("Bob");
ผลลัพธ์:
Hello, Alice!
Hello, Bob!
ตอนนี้ คุณได้เครื่องมือที่มือคุณสามารถใช้ได้ทุกเวลา โดยไม่ต้องเขียนโค้ดเดิมซ้ำๆ ทุกครั้งที่คุณต้องการทักทาย
ลงลึก
ฟังก์ชันมีอยู่ในการเขียนโปรแกรมตั้งแต่ยุคแรกๆ ของ FORTRAN ในปี ’50s พวกมันเป็นหัวมุมหลักของการเขียนโปรแกรมแบบมีโครงสร้างและมุ่งเน้นไปที่การแยกส่วนและการแยกตัว ทางเลือก? ดีคุณสามารถเข้าสู่โลกแบบวัตถุและพูดถึงคลาสและวิธีการ ซึ่งเป็นฟังก์ชันที่มีสไตล์. เท่ากับ PHP, รายละเอียดในการดำเนินการรวมถึงการระบุค่าเริ่มต้นสำหรับพารามิเตอร์, การบ่งชี้ประเภทสำหรับการป้อนข้อมูล และสามารถคืนค่าหลายค่าโดยการใช้อาร์เรย์หรือ ตั้งแต่ PHP 7.1 ขึ้นไป คือรายการ
นี่คือการใช้ประกาศประเภทกับค่าเริ่มต้นอย่างทันสมัย:
function add(float $a, float $b = 0.0): float {
return $a + $b;
}
echo add(1.5);
echo add(1.5, 2.5);
PHP 7.4 ได้นำ arrow functions มาใช้ด้วย ช่วยในการเขียนฟังก์ชันบรรทัดเดียวที่ครบถ้วนขึ้น ซึ่งปกติใช้ในการดำเนินการของอาร์เรย์:
$numbers = array(1, 2, 3, 4);
$squared = array_map(fn($n) => $n * $n, $numbers);
print_r($squared);
ผลลัพธ์:
Array
(
[0] => 1
[1] => 4
[2] => 9
[3] => 16
)