การจัดระเบียบโค้ดเข้าไปในฟังก์ชัน

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
)

ดูเพิ่มเติมที่