PHPの差は、()など)の(必要

1.参照論文

    含めるには、)(含めるには()ファイルが読み込まれ、評価されるたびに実行され;および()必要とするために、ファイルのみ(実際には、ファイルの内容は、ここで()ステートメントを必要と置き換える一度に処理されます。コードは、これらの命令のうちの1つを含む意味する場合)(必要とより効率的な複数回コード使用を実行することができる。一方、読み取られたコードは、各実行ファイルごとに異なる、又は有する基であればあなたは、変数を設定したいファイル名を含めることができるため、反復ループファイルが含まれる()を使用します。

 

条件付き参照するかどうか2。

    PHPで同じ機能が(含む)と(必要)が、使用中にいくつかの違いがあり、()を含んでなり、含む条件の関数であるが、必要()関数は無条件に備えています。例えばあって、以下の例では、変数$ somgthingがtrueの場合、そのファイルのsomefileという。

1($何かあれば){2としては、( "somefileという" ); 3  }

しかし、どんな値$何か、次のコードは、ファイルsomefileというファイルに含まれません。

1($何かあれば){2が必要です( "somefileという" ); 3  }

この次の興味深い例では、完全にこの2つの機能の違いを説明しています。

1 $ I = 1 ; 2ながら($ iが3 ' {3は、( "somefileという$ I"を必要とします))。4 $私は++ ; 5  }

このコードでは、各サイクルは、プログラムは、すべてが同じファイルに行く含まれます。明らかにこれは、プログラマの心はありませんが、我々は、各サイクルで、このコードは、異なるファイルが含まれていることを期待してコードから見ることができます。これを実現するために、我々は()関数が含ま助けなければなりません。

1 $ I = 1 ; 2ながら($ iは3 ' {3( "somefileという$ I"を含みます))。4 $私は++ ; 5  }

3.エラー

    例と話すために、test1.phpとtest2.phpという名前の2つのPHPファイルを、書き込み、同じディレクトリに注意を払う、ファイル名はありませんtest999.phpです。

 
テスト。PHP <?PHPは(」。test999含まPHPを」); エコー 「abc」が; ?> TEST2。PHP <?PHPは(」。test999必要PHP」)エコー 『abc』が; ?>
 

:最初のファイルを参照し、ファイルがtest999.phpを発見していないので、我々は、エラー・メッセージを参照してください、同時に、以下のエラーメッセージがABCを示し、次のような状況に見ることができる
[含める(test1aaa.php):警告function.include]:ストリームをオープンに失敗しましたありません: Dでそのようなファイルまたはディレクトリ:2行の\ウェブサイトの\ test.phpをします

警告:[function.include])(含む:Dで:含める失敗しました開口'test1aaa.php'(のinclude_path = '\ PHP5の\ナシ; C'):ライン2上の\ウェブサイトの\ test.phpを
ABCを

:第二のファイルを参照し、ファイルがtest999.phpを発見していないので、我々は、エラー・メッセージを参照してください、ただし、エラーメッセージの下にABCを表示されません、次のような状況に見ることができる
[必要(test1aaa.php):警告function.require]:ストリームをオープンに失敗しましたありません: Dでそのようなファイルまたはディレクトリ:2行の\ウェブサイトの\ test.phpをします

致命的なエラー:必要()[function.require]:失敗開く必要 'test1aaa.php'(のinclude_path = '; C:\のPHP5の\ナシ')Dで:\ライン2上のウェブサイトの\ test.phpを

今、私たちが含まれ、必要との違いはあるはっきり知ることができます。エラーが発生した場合、エラーが発生した場合、ファイルを導入する際に、迅速与え、以下のコードを実行し続けます含まれ、文書の導入を必要とし、提供しますプロンプトで、以下のコードの実行を停止。

ます。https://www.cnblogs.com/wangzehuaw/p/6144764.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34186950/article/details/93778506