รวม (or require) คำสั่งจะใช้เวลาทั้งหมดข้อความ / รหัส / มาร์กอัปที่มีอยู่ในแฟ้มที่ระบุและคัดลอกลงในไฟล์ที่ใช้รวมถึงคำสั่ง
รวมถึงไฟล์ที่เป็นประโยชน์อย่างมากเมื่อคุณต้องการที่จะรวม PHP เดียวกัน, HTML หรือข้อความในหลาย ๆ หน้าของเว็บไซต์
PHP รวมและต้องใช้งบ
มันเป็นไปได้ที่จะแทรกเนื้อหาของไฟล์ PHP หนึ่งลงในไฟล์ PHP อื่น (ก่อนที่เซิร์ฟเวอร์รันมัน) ด้วยรวมหรือจำเป็นต้องมีคำสั่ง
The include and require statements are identical, except upon failure:
- ต้องจะผลิตข้อผิดพลาดร้ายแรง (E_COMPILE_ERROR) และหยุดสคริปต์
- รวมเฉพาะจะผลิตเตือน (E_WARNING) และสคริปต์ที่จะยังคง
ดังนั้นถ้าคุณต้องการการดำเนินการที่จะไปและผู้ใช้แสดงการส่งออกแม้ว่ารวมไฟล์จะหายไปใช้รวมถึงคำสั่ง มิฉะนั้นในกรณีของกรอบ CMS หรือมีความซับซ้อนการเข้ารหัสโปรแกรม PHP มักจะใช้ต้องมีคำสั่งให้รวมไฟล์ที่สำคัญในการไหลของการดำเนินการ นี้จะช่วยให้หลีกเลี่ยงการสูญเสียโปรแกรมรักษาความปลอดภัยของคุณและความสมบูรณ์เพียงในกรณีที่ไฟล์เดียวที่สำคัญคือการขาดหายไปโดยไม่ได้ตั้งใจ
รวมถึงไฟล์บันทึกการทำงานมาก ซึ่งหมายความว่าคุณสามารถสร้างส่วนหัวส่วนท้ายหรือแฟ้มเมนูมาตรฐานสำหรับทุกหน้าเว็บของคุณ จากนั้นเมื่อส่วนหัวจะต้องมีการปรับปรุงคุณสามารถอัปเดตส่วนหัวรวมไฟล์
วากยสัมพันธ์
include ' PHP รวมตัวอย่าง ตัวอย่างที่ 1
สมมติว่าเรามีไฟล์ท้ายมาตรฐานที่เรียกว่า "footer.php" ที่มีลักษณะเช่นนี้
<?php
echo "<p>Copyright © 1999-" . date("Y") . "
w3ii.com</p>";
?>
รวมไฟล์ส่วนท้ายในหน้าให้ใช้คำสั่งรวมถึง:
ตัวอย่าง
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>
</body>
</html>
ตัวอย่างเช่นเรียกใช้»
ตัวอย่างที่ 2
สมมติว่าเรามีไฟล์เมนูมาตรฐานที่เรียกว่า "menu.php":
<?php
echo '<a href="/default.html">Home</a> -
<a href="/html/default.html">HTML
Tutorial</a> -
<a href="/css/default.html">CSS Tutorial</a>
-
<a href="/js/default.html">JavaScript
Tutorial</a> -
<a href="default.html">PHP Tutorial</a>';
?> หน้าทั้งหมดในเว็บไซต์ควรใช้แฟ้มเมนูนี้ นี่คือวิธีที่จะสามารถทำได้ (we are using a <div> element so that the menu easily can be styled with CSS later) :
ตัวอย่าง
<html>
<body>
<div class="menu">
<?php include 'menu.php';?>
</div>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more
text.</p>
</body>
</html>
ตัวอย่างเช่นเรียกใช้»
ตัวอย่างที่ 3
สมมติว่าเรามีไฟล์ที่เรียกว่า "vars.php" กับตัวแปรที่กำหนดไว้:
<?php
$color='red';
$car='BMW';
?> แล้วถ้าเรารวมถึง "vars.php" ไฟล์ตัวแปรสามารถนำมาใช้ในแฟ้มโทร:
ตัวอย่าง
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>
</body>
</html>
ตัวอย่างเช่นเรียกใช้»
PHP รวมกับต้อง
คำสั่งที่ต้องใช้จะใช้ในการรวมไฟล์เป็นรหัส PHP ที่
แต่มีสิ่งหนึ่งที่แตกต่างใหญ่ระหว่างรวมและต้อง; เมื่อไฟล์ที่มีอยู่ในคำสั่งรวมและ PHP ไม่สามารถหาได้สคริปต์จะยังคงดำเนิน:
ตัวอย่าง
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
ตัวอย่างเช่นเรียกใช้» ถ้าเราทำเช่นเดียวกันโดยใช้คำสั่งต้องใช้คำสั่งเสียงก้องจะไม่ได้รับการดำเนินการเพราะการเรียกสคริปต์ตายหลังจากที่จำเป็นต้องมีคำสั่งกลับข้อผิดพลาดร้ายแรง:
ตัวอย่าง
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
ตัวอย่างเช่นเรียกใช้» ใช้ต้องเมื่อแฟ้มถูกต้องโดยการประยุกต์ใช้
ใช้รวมถึงเมื่อแฟ้มถูกไม่จำเป็นและการประยุกต์ใช้ควรดำเนินการต่อเมื่อไฟล์ไม่พบ