PHP mengandungi
PHP termasuk dan memerlukan pernyataan
Dalam PHP, anda boleh memasukkan kandungan fail ke dalam fail PHP sebelum ia dilaksanakan oleh pelayan.
serta dan memerlukan pernyataan digunakan untuk memasukkan kod berguna yang ditulis dalam fail lain ke dalam aliran pelaksanaan.
termasuk dan memerlukan adalah sama kecuali cara mereka mengendalikan ralat:
require generates a fatal error ( E_COMPILE_ERROR), skrip akan berhenti melaksanakan selepas ralat berlaku.
termasuk menjana amaran (E_WARNING) dan skrip akan meneruskan pelaksanaan selepas ralat berlaku.
Jadi jika anda ingin meneruskan pelaksanaan dan mengeluarkan hasil kepada pengguna walaupun fail yang disertakan tiada, maka gunakan sertakan. Jika tidak, dalam rangka kerja, CMS atau pengaturcaraan aplikasi PHP yang kompleks, sentiasa gunakan keperluan untuk merujuk fail utama kepada aliran pelaksanaan. Ini membantu meningkatkan keselamatan dan integriti aplikasi sekiranya fail kritikal hilang secara tidak sengaja.
Memasukkan fail menjimatkan banyak kerja. Ini bermakna anda boleh membuat fail pengepala, pengaki atau menu standard untuk semua halaman web. Kemudian, apabila pengepala perlu dikemas kini, anda hanya mengemas kini pengepala termasuk fail.
Sintaks
include 'filename';atau
require 'filename';
PHP termasuk dan memerlukan penyata
Contoh Asas
Andaikan anda mempunyai fail pengepala standard bernama "header.php". Untuk merujuk fail pengepala ini dalam halaman, sila gunakan sertakan/perlukan:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <?php include 'header.php'; ?> <h1>欢迎来到我的主页!</h1> <p>一些文本。</p> </body> </html>
Contoh 2
Andaikan kami mempunyai fail menu Standard yang digunakan dalam muka surat.
"menu.php":
echo '<a href="/">主页</a> <a href="/html">HTML 教程</a> <a href="/php">PHP 教程</a>';harus merujuk fail menu ini. Berikut ialah pendekatan khusus:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <div class="leftmenu"> <?php include 'menu.php'; ?> </div> <h1>欢迎来到我的主页!</h1> <p>一些文本。</p> </body> </html>
Contoh 3
Andaikan kita mempunyai fail include yang mentakrifkan pembolehubah ("vars. php "):
<?php $color='red'; $car='BMW'; ?>Pembolehubah ini boleh digunakan dalam fail panggilan:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <h1>欢迎来到我的主页!</h1> <?php include 'vars.php'; echo "I have a $color $car"; // I have a red BMW ?> </body> </html>