Fatal error: Cannot redeclare เกิดจากอะไร ?
ในรูปแบบการเขียนแบบ OOP ของ PHP
Fatal error: Cannot redeclare ในกรณีของผมเกิดจาก การประกาศสร้าง object จาก class เดียวกันซึ่งผมประกาศสร้างตั้ง หลายอันแหนะ = =
โดยที่ผมใช้การ require ".......<path>......."; มาซึ่งเนื่องจากผมเขียนแบ่งไฟล์หลายไฟล์และแต่ละไฟล์ต้อง require หรือ include จาก path นี้อีก (path นี้เป็น ไฟล์ classครับ) การรียกใช้มันอีกจึงเกิด Error ดังกล่าว
อ้างอิงจาก http://www.thaicreate.com/php/forum/002913.html นะครับ
ผมจึงได้คำสั่งมาว่า ให้ใช้การ require หรือ include แบบอื่นคือ require_once และ include_once แทน
เพื่อให้ไม่ให้เกิดการ ซ้ำซ้อน นั้ันเอง
งงมั้ย???? ผมเองก็งง (กุอธิบายอะไรวะ = =) เอาเป็นว่าใช้ได้เป็นพอ ส่วนเรื่องทำไมนั้ันไว้ผมรู้จะมาอธิบายอีทีนะครับ
0 ความคิดเห็น :
แสดงความคิดเห็น