ความแตกต่างระหว่างต้องการและรวม ความแตกต่างระหว่าง

Anonim

ต้องรวมถึง

ต้องการและรวมเป็นสองคำที่นิยมใช้ในการเขียนโปรแกรม PHP ทั้งสองมีความแตกต่างกันหรือไม่? บทความนี้ประเมินความแตกต่างระหว่างคำศัพท์ทั่วไปทั้งสองข้อนี้ ข้อกำหนดขั้นพื้นฐานของข้อกำหนดระบุว่าไฟล์ที่ระบุไม่จำเป็นและสามารถรวมได้หลายครั้งเท่าที่จะเป็นไปได้ทุกที่ที่จำเป็น รวมคำเตือนเพื่อให้แน่ใจว่าการดำเนินการต่อเนื่องในกรณีที่ไฟล์ไม่มีอยู่ ต้องใช้ในทางกลับกันเป็นไฟล์ที่ต้องรวมอยู่ในจำนวนครั้งที่ใช้ ในกรณีที่ไฟล์ที่ระบุไม่มีอยู่จะทำให้เกิดข้อผิดพลาดและหยุดการทำงานโดยรวม

ตามมูลค่าทั้งสองต้องมีและดูเหมือนจะเหมือนกับที่ทั้งคู่จัดการกับความล้มเหลวในลักษณะที่คล้ายคลึงกัน อย่างไรก็ตามข้อแตกต่างก็คือข้อผิดพลาดร้ายแรงจะแตกต่างไปจากการจัดการกับข้อผิดพลาดร้ายแรง ต้องทำให้เกิดข้อผิดพลาดร้ายแรงและไม่อนุญาตให้มีการประมวลผลเพจ รวมถึงในทางกลับกันอนุญาตให้สคริปต์อ่านต่อแม้หลังจากเกิดข้อผิดพลาดร้ายแรง การรวมจะแจ้งให้คุณทราบถึงข้อผิดพลาดที่เกิดขึ้น แต่สคริปต์อื่น ๆ ยังคงอ่านอยู่ ในกรณีที่จำเป็นต้องหยุดการทำงานของหน้าเว็บในกรณีที่เกิดข้อผิดพลาดร้ายแรงขึ้นจำเป็นต้องใช้วิธีแก้ปัญหาเพียงอย่างเดียว แนะนำให้ตั้งค่าเส้นทางรวมถึงการตั้งค่าเส้นทางในระหว่างการเขียนโปรแกรมด้วย

ความแตกต่างระหว่างสองประการคือความสามารถในการรวมไฟล์ที่ระบุ เมื่อรวมจะระบุเป็นคำสั่งหนึ่งครั้งไฟล์ที่เป็นปัญหาจะถูกเรียกใช้เพียงครั้งเดียวโดยไม่คำนึงถึงจำนวนครั้งที่ไฟล์ปรากฏในสคริปต์ก่อนหน้านี้ ต้องอ่านเฉพาะในไฟล์เป้าหมายแม้ในกรณีที่วางไว้ในบรรทัดที่จะไม่ใช้งาน หากต้องการใส่ไฟล์เฉพาะเจาะจงรวมทั้งแนะนำให้ใช้รวม นี้ไม่ได้ในทางใดมีผลต่อความต้องการ ในกรณีที่บรรทัดที่ต้องการใช้ไม่ได้ถูกเรียกใช้งานจะไม่มีการดำเนินการใด ๆ ในไฟล์เป้าหมายที่ระบุ

การเลือกว่าจะใช้ต้องหรือรวมควรจะเป็นพิเศษขึ้นอยู่กับสถานการณ์เฉพาะ การใช้จำเป็นต้องทำสำหรับหน้าเว็บที่มีความสำคัญสูงในส่วนที่เหลือของหน้า ในกรณีของหน้าเว็บที่ต้องการบุคคลเพื่อป้อนรายละเอียดการเข้าสู่ระบบต้องเป็นทางเลือกที่ดีกว่า ต้องการจะทำให้เกิดข้อผิดพลาดร้ายแรงเมื่อมีการป้อนชุดค่าผสมที่ไม่ถูกต้องตรงกันข้ามกับการรวมเวลาที่จะอนุญาตให้ฟังก์ชันสามารถมองข้ามได้

ในการสร้างแอพพลิเคชันที่ซับซ้อนและไม่ต้องการก่อให้เกิดข้อผิดพลาดร้ายแรงควรใช้การรวมเข้าไปด้วย ซึ่งหมายความว่าในกรณีที่มีข้อผิดพลาดเกิดขึ้นการดำเนินการของไฟล์อื่น ๆ สามารถดำเนินการต่อได้ในทางกลับกันผู้ใช้ปลายทางสามารถระบุตำแหน่งของข้อผิดพลาดแทนที่จะใช้เมื่อต้องการทุกอย่างจะหยุดลงเมื่อการสแกนเสร็จสิ้นโดยตัวแบ่งวิเคราะห์ PHP ก่อนที่จะเกิดขึ้น รวมจะรันในขณะที่ในเวลาเดียวกัน parser PHP จะสแกน

ต้องการและรวมเป็นคำทั่วไปที่ใช้ในการเขียนโปรแกรม PHP

รวมคำเตือน แต่การดำเนินการยังคง

ต้องหยุดทุกอย่างในไฟล์เฉพาะเมื่อเกิดข้อผิดพลาด

ต้องทำให้เกิดข้อผิดพลาดร้ายแรงใน เหตุการณ์ของปัญหาการดำเนินการ

รวมเฉพาะให้คำเตือนและยังคงดำเนินการ

รวมเมื่อระบุครั้งเป็นคำสั่งเพียงครั้งเดียว

ในการรวมเงื่อนไขของความต้องการไฟล์เฉพาะการใช้รวมเป็น เลือกที่ดีที่สุดว่าจะใช้ต้องหรือรวมควรจะขึ้นอยู่กับสถานการณ์แม้ว่าจะมีเสรีภาพมากขึ้น