PHP Include ဖိုင်
- အရေးပါသောစာ PHP ရက်စွဲ
- နောက်ပိုင်းစာ PHP ဖိုင်
服务器端包含 (SSI) 用于创建可在多个页面重复使用的函数、页眉、页脚或元素。
include (或 require)语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用 include 语句的文件中。
包含文件很有用,如果您需要在网站的多张页面上引用相同的 PHP、HTML 或文本的话。
PHP include 和 require 语句
通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前)。
include 和 require 语句是相同的,除了错误处理方面:
- require 会生成致命错误(E_COMPILE_ERROR)并停止脚本
- include 只生成警告(E_WARNING),并且脚本会继续
因此,如果您希望继续执行,并向用户输出结果,即使包含文件已丢失,那么请使用 include。否则,在框架、CMS 或者复杂的 PHP 应用程序编程中,请始终使用 require 向执行流引用关键文件。这有助于提高应用程序的安全性和完整性,在某个关键文件意外丢失的情况下。
包含文件省去了大量的工作。这意味着您可以为所有页面创建标准页头、页脚或者菜单文件。然后,在页头需要更新时,您只需更新这个页头包含文件即可。
语法
include 'filename';
或
require 'filename';
PHP include 实例
例子 1
假设我们有一个名为 "footer.php" 的标准的页脚文件,就像这样:
<?php echo "<p>Copyright © 2006-" . date("Y") . " codew3c.com</p>"; ?>
အဆိုပါ ဖောင်ဒေးသား အခြား စာမေးသတင်း တွင် အသုံးပြုရန် include အင်္ဂါဝြီ အသုံးပြုပါ။
<html> <body> <h1>ကျွန်တော်တို့၏ ပထမဆုံး စာမေးသတင်း ကို ကူးစည်းလိုက်ပါ</h1> <p>စကားလုံး တစ်ခု。</p> <p>စကားလုံး တစ်ခု。</p> <?php include 'footer.php';?> </body> </html>
အမှတ် 2
ကျွန်တော်က "menu.php" အမည်ရှိ အခြား အဆိုပါ ပစ္စည်း အဖွဲ့ အမည်ရှိ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ ကို ပေါ်ထွင်းပြီး ပြီးမြင့် အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ အခြား အဆိုပါ ကို ဖော်ထုတ်ခြင်း လုပ်ဆောင်နိုင်ပါ)
<?php echo '<a href="/index.asp">ပထမဆုံး စာမေးသတင်း</a> - <a href="/html/index.asp">HTML ပြည်သို့</a> - <a href="/css/index.asp">CSS ပြည်သို့</a> - <a href="/js/index.asp">JavaScript ပြည်သို့</a> - <a href="/php/index.asp">PHP ပြည်သို့</a>'; ?>
ဝီကီ အချက်အလက် အားလုံး က ဒါကို အသုံးပြုကြသည်။ အမျိုးသား လုပ်ဆောင်ခြင်းက (ကျွန်တော်တို့ <div> အဆက်အသွယ် ကို အသုံးပြုခဲ့သည်။ အနက် အသုံးပြုပြီး ပြီးမြင့် အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ အဆိုပါ ကို ဖော်ထုတ်ခြင်း လုပ်ဆောင်နိုင်ပါ)
<html> <body> <div class="menu"> <?php include 'menu.php';?> </div>欢迎访问我的首页!
<p>စကားလုံး အသစ်များ。</p> <p>ပိုမို စကားလုံး အသစ်များ。</p> </body> </html>
အမှတ် 3
ကျွန်တော်က "vars.php" အမည်ရှိ ဖောင်ဒေးသား တစ်ခု ရှိသည်။ အရာများ အစားထိုးထားသည်။
<?php $color='银色的'; $car='奔驰轿车'; ?>
然后,如果我们引用这个 "vars.php" 文件,就可以在调用文件中使用这些变量:
<html> <body>欢迎访问我的首页!
<?php include 'vars.php'; echo "我有一辆" . $color . $car "。"; ?> </body> </html>
PHP include vs. require
require ဖော်ပြချက် လည်း အခြား ဖိုင် ကို PHP စက္စာရင်း သို့ ပြင်ဆင်ခြင်း အတွက် အသုံးပြုပါ။
သို့သော် include နှင့် require အကြား အခြား ကွဲပြားခြင်း တခုရှိသည်: အခြား ဖိုင် ကို include ဖော်ပြချက် ဖြင့် ဖြတ်တောက်ခြင်း ပြုခဲ့သော အခါ၊ PHP က အခြား ဖိုင် ကို တွေ့နိုင်ချေ မဟုတ်ဘဲ လက်တွေ့လိမ့်မည် ဖြစ်သည်။
အမှတ်အသား
<html> <body> <h1>Welcome to my home page!</h1> <?php include 'noFileExists.php'; echo "I have a $color $car."; ?> </body> </html>
အကြောင်းကြားသည် ကျွန်ုပ် ကျူးကျူးခဲ့သည် အပေါ် require ဖော်ပြချက် ဖြင့် အခြား အခြေခံအကျမ်းအများစု ကို ပြီးပြည့်စုံအောင် ပြုလုပ်ခဲ့သော အခါ၊ echo ဖော်ပြချက် မပြီးဆုံးဘဲ လက်တွေ့လိမ့်မည် မဟုတ်ပါ။ သို့သော် ကျူးကျူးခဲ့သည် ဖြင့် အကျိုးဆက်အန္တရာယ် ဖြစ်ပေါ်သော အခါ လက်တွေ့ပြီး အလုပ်လုပ်ခြင်း ပြီးဆုံးပါ။
အမှတ်အသား
<html> <body> <h1>Welcome to my home page!</h1> <?php require 'noFileExists.php'; echo "I have a $color $car."; ?> </body> </html>
မှတ်ချက်:
အမည်ပြုသည် require: ဖိုင် အား လိုအပ်ခြင်း ရှိသော အခါ။
အမည်ပြုသည် include: ဖိုင် အား လိုအပ်ခြင်း မရှိဘဲ၊ ဖိုင် တွင်းမှာ ဖြစ်ပေါ်သော အကျိုးဆက်အန္တရာယ် ကြောင့် ဖိုင် တွင်း ကြောင်းရပ်မပြုဘဲ လက်တွေ့ပြီး ဖြစ်သည် အခါ။
- အရေးပါသောစာ PHP ရက်စွဲ
- နောက်ပိုင်းစာ PHP ဖိုင်