ฟังก์ชัน PHP
- หน้าก่อน PHP For วน
- หน้าต่อไป แบบฟอร์มภาพรวม PHP
พลังที่แท้จริงของ PHP มาจากฟังก์ชัน:มีฟังก์ชันมากกว่า 1,000 ฟังก์ชันเดี่ยวๆ
PHP ฟังก์ชันที่ถูกกำหนดโดยผู้ใช้
นอกจากฟังก์ชันที่มีมาตรฐานของ PHP พวกเรายังสามารถสร้างฟังก์ชันของตัวเอง
ฟังก์ชันเป็นบล็อคข้อความที่สามารถใช้งานมากครั้งในโปรแกรม
ฟังก์ชันจะไม่ทำงานทันทีเมื่อหน้าเว็บโหลด
ฟังก์ชันจะทำงานเมื่อมีการเรียกใช้
การสร้างฟังก์ชันที่ใช้งานใน PHP
ฟังก์ชันที่ถูกกำหนดโดยผู้ใช้ของ PHP มีชื่อด้วยคำว่า "function
" ตั้งต้น:
ระบุ
function functionName() { รหัสที่ถูกปฎิบัติ; }
หมายเหตุ:ชื่อฟังก์ชันสามารถเริ่มด้วยตัวอักษรหรือรูปภาพยนตร์ (ไม่ใช่ตัวเลข):
หมายเหตุ:ชื่อฟังก์ชันไม่มีความยุ่งยากต่อความต่างของใหญ่หรือเล็ก:
คำแนะนำ:ชื่อฟังก์ชันควรสามารถแสดงถึงงานที่ฟังก์ชันทำ:
ในตัวอย่างดังกล่าว เราสร้างฟังก์ชันที่มีชื่อ "writeMsg()" การเปิดวงเล็บที่หนึ่ง ({) ชี้ว่าตั้งต้นของรหัสฟังก์ชัน และวงเล็บที่สิ้นสุด (}) ชี้ว่าจบของฟังก์ชัน ฟังก์ชันนี้จะออก "Hello world!" ในการเรียกฟังก์ชัน แค่ใช้ชื่อฟังก์ชันเท่านั้น:
ตัวอย่าง
<?php function sayHi() { echo "Hello world!"; } sayhi(); // เรียกฟังก์ชัน ?>
PHP ฟังก์ชันตัวแปร
คุณสามารถส่งข้อมูลไปยังฟังก์ชันผ่านตัวแปร ตัวแปรเหมือนตัวแปรต่างๆ:
ตัวแปรถูกประกาศหลังชื่อฟังก์ชัน ในวงเล็บปิดของฟังก์ชัน คุณสามารถเพิ่มได้แม้กระทั่งหลายตัวแปร เพียงแค่ใช้คำหยุดเชื่อมที่แยกตัวแปรอย่างง่ายๆ:
ในตัวอย่างดังกล่าว ฟังก์ชันมีตัวแปรหนึ่ง ($fname) ขณะเรียกฟังก์ชัน familyName() แล้ว ต้องส่งตัวแปรชื่อ (เช่น Bill) ในแบบนี้จะมีชื่อต่างกัน แต่ความหมายของชื่อเดียวกัน:
ตัวอย่าง
<?php function familyName($fname) { echo "$fname Zhang.<br>"; } familyName("Li"); familyName("Hong"); familyName("Tao"); familyName("Xiao Mei"); familyName("Jian"); ?>
ตัวอย่างด้านล่างนี้มีฟังก์ชันที่มีพารามิเตอร์สอง (fname และ year):
ตัวอย่าง
<?php function familyName($fname,$year) { echo "$fname Zhang. Born in $year <br>"; } familyName("Li","1975"); familyName("Hong","1978"); familyName("Tao","1983"); ?>
PHP ประมาณค่าแปรรูปตามต้องการ
ตัวอย่างด้านล่างนี้แสดงว่าวิธีการใช้ประมาณค่าแปรรูปตามต้องการ: ถ้าเราเรียกฟังก์ชัน setHeight() โดยไม่มีพารามิเตอร์ พารามิเตอร์ของมันจะเรียกใช้ค่าประมาณค่าแปรรูปตามต้องการ:
ตัวอย่าง
<?php function setHeight($minheight=50) { echo "The height is : $minheight <br>"; } setHeight(350); setHeight(); // จะใช้ค่าเริ่มต้น 50 setHeight(135); setHeight(80); ?>
PHP ฟังก์ชัน - ค่ากลับ
ถ้าต้องการให้ฟังก์ชันกลับมาค่า ใช้คำสั่ง return ด้วย:
ตัวอย่าง
<?php function sum($x,$y) { $z=$x+$y; return $z; } echo "5 + 10 = " . sum(5,10) . "<br>"; echo "7 + 13 = " . sum(7,13) . "<br>"; echo "2 + 4 = " . sum(2,4); ?>
- หน้าก่อน PHP For วน
- หน้าต่อไป แบบฟอร์มภาพรวม PHP