引用文件的方法有两种:require 及 include。两种方式提供不同的使用弹性。
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。
include()与require()的功能也基本相同(包含),但在用法上也有一些不同,include()是有条件包含函数,而require()则是无条件包含函数。例如在下面代码中,如果变量$a为真,则将包含文件a.php:
- if($a){
- include("a.php");
- }
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。
而require()则和include()不同,不管$a取何值,下面的代码将把文件a.php包含进文件里:
- if($a){
- require("a.php");
- }
在错误处理方面,使用include语句,如果发生包含错误,程序将跳过include语句,虽然会显示错误信息但是程序还是会继续执行!但requre却会给你来个致命错误。
报错:用例子来说话,写两个php文件,名字为test1.php 和test2.php,注意相同的目录中,不要存在一个名字是test999.php的文件。
test.php
- <!–?PHP
- include (”test999.php”);
- echo “abc”;
- ?>
test2.php
- <!–?PHP
- require (”test999.php”)
- echo “abc”;
- ?>
浏览第一个文件,因为没有找到test999.php文件,我们看到了报错信息,同时,报错信息的下边显示了abc,你看到的可能是类似下边的情况:
Warning: include(test1aaa.php) [function.include]: failed to open stream: No such file or directory in D:WebSitetest.php on line 2
Warning: include() [function.include]: Failed opening ‘test1aaa.php’ for inclusion (include_path=’.;C:php5pear’) in D:WebSitetest.php on line 2abc
浏览第二个文件,因为没有找到test999.php文件,我们看到了报错信息,但是,报错信息的下边没有显示abc,你看到的可能是类似下边的情况:
Warning: require(test1aaa.php) [function.require]: failed to open stream: No such file or directory in D:WebSitetest.php on line 2
Fatal error: require() [function.require]: Failed opening required ‘test1aaa.php’ (include_path=’.;C:php5pear’) in D:WebSitetest.php on line 2
波比源码 » php include与require用法介绍
levaquin 500mg sale buy levofloxacin 250mg sale
buy dutasteride generic zofran order online ondansetron sale
purchase aldactone for sale valacyclovir canada order diflucan pills
purchase ampicillin online cheap order bactrim 960mg generic order erythromycin online
fildena for sale oral fildena 50mg methocarbamol tablet
buy suhagra 50mg sale sildalis for sale online buy estrace 2mg pill
order lamotrigine 200mg sale retin cream generic order tretinoin cream sale
oral tadalis 10mg diclofenac online buy diclofenac generic
indomethacin ca order trimox 500mg pills order trimox 500mg sale
order arimidex 1 mg generic purchase arimidex pills order generic viagra 100mg
generique cialis 40mg sildenafil 50mg generique acheter 25mg gГ©nГ©rique viagra en france
cialis 20mg generika rezeptfrei kaufen cialis 10mg bestellen viagra 100mg fГјr frauen
brand provigil diamox pills oral acetazolamide 250mg
doxycycline canada oral clomid 100mg furosemide 100mg without prescription
ramipril 5mg brand buy temovate generic azelastine 10ml us
order buspar 10mg online order ditropan 2.5mg generic order oxybutynin 5mg sale
buy bupropion 150 mg pills atomoxetine us quetiapine 100mg uk
buy generic molnupiravir 200 mg order naprosyn 500mg sale order lansoprazole generic
salbutamol online order sildenafil drug cheap viagra tablets
avlosulfon over the counter buy nifedipine 10mg pills order perindopril 8mg pill
order medroxyprogesterone 10mg sale generic hydrochlorothiazide 25mg cyproheptadine order online
purchase luvox online cheap order duloxetine 20mg sale buy glipizide 10mg without prescription
order piracetam order sildenafil for sale sildenafil pharmacy
tadalafil 5mg without prescription viagra oral sildenafil 200mg price
buy cialis 40mg without prescription tadalafil 10mg oral anafranil 25mg cost
aralen ca baricitinib 4mg oral order olumiant online
sporanox online buy prometrium 200mg pills buy tindamax generic
zyvox 600mg usa no deposit free spins poker games online
prilosec order online academic writing services uk online blackjack free
levitra 10mg sale buy levitra for sale methylprednisolone 8 mg oral
cheap tadalafil sale real viagra pharmacy prescription sildenafil ca
order dapoxetine pills dapoxetine 60mg cheap buy synthroid 150mcg pill
cialis 10mg cialis 20mg oral viagra 50mg ca
orlistat 60mg ca buy diltiazem 180mg online cheap cheap zovirax 800mg
brand cialis 5mg order inderal 10mg online buy clopidogrel generic
order methotrexate 10mg for sale coumadin 2mg over the counter purchase reglan
order baclofen 10mg without prescription purchase tizanidine pill toradol for sale online
order zantac 300mg pill zantac medication order celecoxib sale
buy cialis online safely buy cialis 20mg online cheap purchase cipro for sale
cephalexin over the counter cleocin 150mg over the counter cheap erythromycin 500mg
buy cialis 40mg sale real cialis viagra 100mg england