検索
ホームページphp教程php手册PHP中的include和require - wixy

1.include语句


使用include语句可以告诉PHP提取特定的文件,并载入它的全部内容
  1. <span style="color: #008080;">1</span> <span style="color: #000000;">php
    </span><span style="color: #008080;">2</span> inlude "fileinfo.php"<span style="color: #000000;">;
    </span><span style="color: #008080;">3</span> 
    <span style="color: #008080;">4</span> <span style="color: #008000;">//</span><span style="color: #008000;">此处添加其他代码</span>
    <span style="color: #008080;">5</span> ?>
 
 
2.include_once语句
 
每次使用include语句时,它都会重新将请求的文件导入,即使这个文件已经被导入过。例如,假定fileinfo.php文件包含许多函数,我们使用include语句将他导入到现有的文件中,然后我们又导入了一个包含fileinfo.php的文件,通过嵌套,我们已经将fileinfo.php文件导入了两次,这就会产生错误,因为我们试图多次定义同名的变量或函数。为了避免这样的事情发生,我们使用include_once语句来代替include语句
  1. <span style="color: #008080;">1</span> <span style="color: #000000;">php
    </span><span style="color: #008080;">2</span> <span style="color: #0000ff;">include_once</span> "fileinfo.php"<span style="color: #000000;">;
    </span><span style="color: #008080;">3</span> 
    <span style="color: #008080;">4</span> <span style="color: #008000;">//</span><span style="color: #008000;">此处添加其他代码</span>
    <span style="color: #008080;">5</span> ?>
此时,如果在相同的文件中遇到另一个include或include_once语句时,PHP会检查它是否已经被导入过,如果是,就忽略它。
 
 
3.require和require_once语句
 
使用include和include_once语句的潜在问题是:PHP只会试图导入被请求导入的文件,即使该文件没有被找到,程序依旧会执行。
当我们绝对需要导入一个文件时,使用require语句,对于使用require_once语句的原因也是一样的,在这就不再赘述了。
  1. <span style="color: #008080;">1</span> <span style="color: #000000;">php
    </span><span style="color: #008080;">2</span> <span style="color: #0000ff;">require_once</span> "fileinfo.php"<span style="color: #000000;">;
    </span><span style="color: #008080;">3</span> 
    <span style="color: #008080;">4</span> <span style="color: #008000;">//</span><span style="color: #008000;">此处添加其他代码</span>
    <span style="color: #008080;">5</span> ?>
 
总的来说,我们应该坚持使用require_once语句。
 
 
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン