Notice: Undefined variable: tmpHeader.php in /var/www/html/app/trainingrecord/filePHP/FileA.php on line 8
Warning: require(): Filename cannot be empty in /var/www/html/app/trainingrecord/filePHP/FileA.php on line 8
Fatal error: require(): Failed opening required '' (include_path='.:/usr/local/lib/php') in /var/www/html/app/trainingrecord/filePHP/FileA.php on line 8
*พวก include/require ถ้าไฟล์ที่ดึงมาไม่มีการ return value ให้เขียนแบบ statement
ไม่ต้องเรียกแบบ function
ส่วน Undefined variable ถ้าเกิดจากการ include แก้โดยประกาศตัวแปรนั้นเป็น global แต่ไม่ใช่สำหรับกรณีนี้ เพราะ เป็นผลกระทบต่อเนื่องจาก include หา path ไม่เจอ
สิ่งที่ควรจำ
การ include คือการเอา code มาแทรก มาต่อกัน
ถ้า code ที่เขียน มี function หรือ class ชื่อเดียวกัน
จะเกิด error declare duplicate function(ประมาณนี้ จำ error message ไม่ได้แล้ว) ซึ่งเป็น critical error โปรแกรมจะหยุดการทำงาน
ถ้ามี function หรือ class ให้เขียนไว้ที่หนึ่ง อย่านำไปผสม กับ คำสั่ง ปกติ
และให้ใช้ include_once ในการสั่งใช้งาน เพื่อป้องกันการ ประกาศ function หรือ class ซ้ำ
ซึ่ง function หรือ class เมื่อประกาศแล้ว สามารถใช้ ทุกที่ของโค๊ดทั้งหมด เรียกซ้ำตัวมันเองก็ยังได้ (ระวัง loop ไม่รู้จบด้วยล่ะ)