// index.php<html>
<head>
<title>Homepage</title>
<?php @include 'header.php'; ?>
</head>
<body>
<p>Welcome to my website!</p>
</body>
</html>
// header.php<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
<script src="jquery.min.js"></script>
<header>
<h1>My Website</h1>
<nav>
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="about.php">About</a></li>
<li><a href="contact.php">Contact</a></li>
</ul>
</nav>
</header>
這樣,在index.php文件中引用header.php文件的代碼之后,所有的header.php文件中的代碼都會被注入到index.php文件中,并執行。這樣,我們就可以在不同的頁面中復用同一個header部分的代碼,讓整個網站更加統一。
需要注意的是,如果引用的文件不存在,@include php函數會返回一個警告,但是不會中斷整個程序的執行。這也是這個函數和其他引入函數(如require和include)的區別之一。
除了上面的使用方式,@include php函數還可以在不同的目錄中引用文件,只需要在文件名前面添加相對路徑或絕對路徑即可。例如:// index.php<html>
<head>
<title>Homepage</title>
<?php @include '../header.php'; ?>
</head>
<body>
<p>Welcome to my website!</p>
</body>
</html>
// header.php<meta charset="UTF-8">
<link rel="stylesheet" href="../style.css">
<script src="../jquery.min.js"></script>
<header>
<h1>My Website</h1>
<nav>
<ul>
<li><a href="../index.php">Home</a></li>
<li><a href="../about.php">About</a></li>
<li><a href="../contact.php">Contact</a></li>
</ul>
</nav>
</header>
上面的例子中,@include php函數將../header.php文件注入到了index.php文件中,并成功地引用了header.php文件中的所有內容。
綜上所述,@include php函數是一個非常實用的函數,可以讓我們在編寫PHP網站的過程中更加便捷地重用代碼。只需要在需要使用到的地方引用文件即可,無需重復地編寫相同的代碼。