พลังที่แท้จริงของ PHP มาจากฟังก์ชันของมัน
ใน PHP มีฟังก์ชันในตัวมากกว่า 700 รายการ
ฟังก์ชั่น PHP
ในบทช่วยสอนนี้ เราจะแสดงวิธีสร้างฟังก์ชั่นของคุณเอง
การสร้างฟังก์ชัน PHP
ฟังก์ชันคือบล็อกของโค้ดที่สามารถดำเนินการได้ทุกเมื่อที่ต้องการ
การสร้างฟังก์ชัน PHP:
ฟังก์ชันทั้งหมดตั้งชื่อโดยใช้คีย์เวิร์ด "function()" เพื่อเริ่ม
ฟังก์ชัน - ชื่อของฟังก์ชันควรบอกใบ้ถึงฟังก์ชันการทำงานของฟังก์ชัน ชื่อฟังก์ชันขึ้นต้นด้วยตัวอักษรหรือขีดล่าง
เพิ่ม "{" - ส่วนหลังเครื่องหมายปีกกาเปิดคือโค้ดของฟังก์ชัน
การแทรกโค้ดฟังก์ชัน
จะเพิ่ม "}" - ฟังก์ชันจะลงท้ายด้วยเครื่องหมายปีกกาปิด
ตัวอย่าง
ฟังก์ชันง่ายๆ ที่พิมพ์ชื่อของฉันเมื่อเรียกว่า:
<html>
<ร่างกาย>
<?php
ฟังก์ชั่น writeMyName(){
สะท้อน "เดวิดหยาง";
}
writeMyName();
?>
</ร่างกาย
>
</html>
การใช้ฟังก์ชัน PHP
ตอนนี้ เราจะใช้ฟังก์ชันนี้ในสคริปต์ PHP:
<?php
ฟังก์ชั่น writeMyName(){
สะท้อน "เดวิดหยาง";
}
echo "สวัสดีชาวโลก!";
echo "ฉันชื่อ";
writeMyName();
echo ".ถูกต้อง";
writeMyName();
echo "คือชื่อของฉัน";
?>
ผลลัพธ์ของโค้ดข้างต้น:
สวัสดีชาวโลก!
ฉันชื่อเดวิด หยาง
ใช่แล้ว David Yang คือชื่อของฉัน
ฟังก์ชัน PHP - การเพิ่มพารามิเตอร์
ฟังก์ชันแรกของเราเป็นฟังก์ชันที่ง่ายมาก สามารถส่งออกเฉพาะสตริงแบบคงที่เท่านั้น
การเพิ่มพารามิเตอร์ทำให้เราเพิ่มฟังก์ชันการทำงานให้กับฟังก์ชันได้มากขึ้น พารามิเตอร์ก็เหมือนกับตัวแปร
คุณอาจสังเกตเห็นว่ามีวงเล็บอยู่หลังชื่อฟังก์ชัน เช่น writeMyName() พารามิเตอร์ระบุไว้ในวงเล็บ
ตัวอย่างที่ 1
ตัวอย่างต่อไปนี้แสดงชื่อที่แตกต่างกันแต่นามสกุลเหมือนกัน:
<?php
ฟังก์ชั่น writeMyName($fname){
echo $fname . "หยาง";
}
echo "ฉันชื่อ";
writeMyName("เดวิด");
echo "ฉันชื่อ";
writeMyName("ไมค์");
echo "ฉันชื่อ";
writeMyName("จอห์น");
?>
ผลลัพธ์ของโค้ดด้านบน:
ฉันชื่อ David Yang
ฉันชื่อไมค์หยาง
ฉันชื่อ John Yang
ฟังก์ชันด้านล่าง
ในตัวอย่างที่ 2
มีพารามิเตอร์สองตัว:<?php
ฟังก์ชั่น writeMyName($fname,$punctuation){
echo $fname . "หยาง" .
}
echo "ฉันชื่อ";
writeMyName("เดวิด");
echo "ฉันชื่อ ";
writeMyName("ไมค์"!");
echo "ฉันชื่อ ";
writeMyName("จอห์น", "...");
?>
ผลลัพธ์ของโค้ดด้านบน:
ฉันชื่อ David Yang
ฉันชื่อไมค์หยาง!
ฉันชื่อ John Yang...
ฟังก์ชัน PHP - ฟังก์ชันค่าส่งคืน
ยังสามารถใช้เพื่อส่งคืนค่าได้อีกด้วย
ตัวอย่าง
<?php
ฟังก์ชั่นเพิ่ม($x,$y){
$รวม = $x + $y;
ส่งคืน $ รวม;
}
echo "1 + 16 = " . เพิ่ม (1,16);
- >
เอาต์พุตของโค้ดด้านบน:
1 + 16 = 17