PHP include and require
มันสามารถเป็นไปได้เมื่อเราต้องการจะเอาเนื้อหาของ PHP file หนึ่ง ไปทำงานใน PHP ไฟล์อื่นๆ
PHP อนุญาติให้คุณนำ PHP ไฟล์อื่นๆ มาทำงานใน PHP ไฟล์หลักได้ โดยมี 2 ทางใน phpพื้นฐาน ดังนี้
1.ใช้คำสั่ง include
2.ใช้คำสั่ง require
ข้อแตกต่างระหว่างใช้คำสั่ง include กับ require คือ
- หากไฟล์หายหรือการทำ include ล้มเหลว จะข้ามข้อผิดพาดนี้ไป และให้ code ดำเนินการต่อจนเสร็จ
- หากไฟล์หายหรือการทำ require ล้มเหลว จะไม่ข้ามข้อผิดพาดนี้ และให้ code หยุดการทำงานทันที
ตัวอย่าง code
ไฟล์ header.php
ไฟล์ menutop.php
ไฟล์ body.php
ไฟล์ footer.php
ไฟล์ after_include_fail.php
ไฟล์ after_require_fail.php
ไฟล์ index.php
หมายเหตุ ส่วนไฟล์ testincluderfail.php และ testrequirefail.php ไม่มีนะครับ แค่ยกตัวอย่างกรณีไฟล์หาย
ผลลัพธ์
จาก ผลลัพธ์ จะเห็นได้ว่า code ทำงานถึง คำสั่ง require './testrequirefail.php'; และหยุดการทำงานกลางคันเนื่องจากไฟล์ testrequirefail.php หาย(เรายกตัวอย่างกรณีมันหายเลยไม่ได้สร้าง) ส่งผลให้ คำสั่งต่อไปไม่ได้ทำงานต่อ เพราะเราใช้คำสั่ง require ตามหลัการข้างต้นที่ได้กล่าวไว้ (หากไฟล์หายหรือการทำ require ล้มเหลว จะไม่ข้ามข้อผิดพาดนี้ และให้ code หยุดการทำงานทันที)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น