คีย์เวิร์ด
return หยุดการประมวลผลฟังก์ชัน
ฟังก์ชันสิ้นสุดได้เพราะประโยคคำสั่งทั้งหมดได้รับการประมวลผล หรือ ใช้คีย์เวิร์ด return
การประมวลผลกลับไปยังประโยคคำสั่งต่อจากการเรียกฟังก์ชัน
<?php
function division($x, $y)
{if ($y == 0 || !isset($y))
{echo " ตัวหาร y ต้องไม่เป็นศูนย์หรือไม่มีค่า"
;
return;}
$result = $x / $y;
echo $result;}
?>
ถ้าประโยคคำสั่ง
return ได้รับการประมวลผล
บรรทัดคำสั่งต่อไปในฟังก์ชันจะถูกข้ามไป และกลับไปยังผู้เรียกฟังก์ชันนี้
ในฟังก์ชันนี้ ถ้า y เป็น 0
จะหยุดการประมวลผล ถ้า y ไม่เท่ากับ 0
จะคำนวณผลหาร
สมมติป้อนค่าเป็น
· x = 4, y = 0
·
x = 4
· x = 4, y = 2
ผลลัพธ์ของคำสั่ง คือ
· x = 4, y = 0 ผลลัพธ์ ตัวหาร y ต้องไม่เป็นศูนย์หรือไม่มีค่า
· x = 4, y = ผลลัพธ์ ตัวหาร y ต้องไม่เป็นศูนย์หรือไม่มีค่า
· x = 4, y = 2 ผลลัพธ์ 2
การเรียกฟังก์ชัน
เมื่อฟังก์ชันได้รับการประกาศหรือสร้างขึ้นแล้ว
การเรียกฟังก์ชันสามารถเรียกมาจากที่ใดๆ ภายในสคริปต์ หรือ
จากไฟล์ที่มีการรวมด้วยประโยคคำสั่ง include() หรือ require()
ตัวอย่าง ฟังก์ชัน show_message()
เก็บอยู่ในไฟล์ fn_ 03 _keeper.php ส่วนผู้เรียกอยู่ในสคริปต์
fn_ 03 _caller.php
<?php
include("fn_ 03 _keeper.php");
show_message();
?>
ไม่มีความคิดเห็น:
แสดงความคิดเห็น