PHPコメント、Include / Include_once、Require / Require_once

コメントを使用する理由

  • しばらくの間ソースコードに取り組んでいないと、コードの機能を忘れがちです。 ソースコードにコメントを付けると、コードの機能を思い出すのに役立ちます。
  • 複数の開発者が同じプロジェクトで作業する必要がある場合は、ソースコードにコメントすることも非常に重要です。 ある開発者が行った変更は、コメントを読むだけで他の開発者が簡単に理解できます。
  • ベストプラクティスとして、コード10行ごとに3行のコメントが必要です。

このチュートリアルでは、次のことを学びます-

PHPコメント

次の図は、複数行コメントと単一行コメントの両方を含むPHPファイルを示しています。

PHPの例

PHPインクルードとPHPインクルード_once

「include」phpステートメントは、他のファイルをPHPファイルに含めるために使用されます。

includeとinclude_onceの2つのバリエーションがあります。 Include_onceは、ファイルが含まれる場合、PHPインタープリターによって無視されます。

includeステートメントの構文は次のとおりです。

<?php
include 'file_name';
?>

include_onceステートメントの構文は次のとおりです。

<?php
include_once 'file_name';
?>

ここに、

  • 「include / include_once」は、ファイルを含むステートメントです。
  • 「 ‘file_name’」は、含めるファイルの名前です。

例:インクルード/ Include_once

すべてのページで同じナビゲーションメニューを含むWebサイトを開発しているとします。

共通のヘッダーを作成し、includeステートメントを使用してすべてのページに含めることができます。これを行う方法を見てみましょう。

  • 2つのファイル名を作成します
  • header.php、index.php

以下はのコードです。 header.php

<a href="https://www.guru99.com/index.php">Home</a>

<a href="http://www.guru99.com/aboutus.php">About us</a>

<a href="http://www.guru99.com/services.php">Services</a>

<a href="http://www.guru99.com/contactus.php">Contact Us</a>

index.php

<?php

include 'header.php';

?>

上記のヘッダーページが出力されます

PHP Require&PHP require_once

requireステートメントには、requireとrequire_onceの2つのバリエーションがあります。

require / require_onceステートメントは、ファイルをインクルードするために使用されます。

必要なファイルが4つのincludeステートメントのいずれかによってすでに追加されている場合、Require_onceは無視されます。

次の構文があります

<?php
require 'file_name';
?>
<?php
require_once 'file_name';
?>

ここに、

  • 「require / require_once」は、ファイルを含むステートメントです。
  • 「 ‘file_name’」は、含めるファイルの名前です。

例:必須

データベースを利用したアプリケーションを開発しているとします。

requireステートメントを使用して、データベースに接続するすべてのページに含めることができる構成ファイルを作成できます。 config.php

<?php

$config['host'] = 'localhost';

$config['db'] = 'my_database';

$config['uid'] = 'root';

$config['password'] = '';

?>

次に、構成ファイルを必要とするサンプルコードを見てみましょう。 Pages_model.php

<?php

require 'config.php'; //require the config file

//other code for connecting to the database

?>

PHPインクルードvsリクワイア

include / requireの違い

含める 必要とする
エラーが発生すると警告を発します 警告を発しません
エラーが発生してもスクリプトの実行は続行されます エラーが発生すると、スクリプトの実行は停止します。

通常、エラーが発生した場合にスクリプトを実行すると、引き続きウェブマスターのメールアドレスまたはお問い合わせページが表示されるように、includeステートメントを使用することをお勧めします。

要求されたファイルがないとスクリプト全体を実行できない場合は、requireステートメントを使用する必要があります。

「include」および「require」ステートメントは、コードを表示するソースコードの任意の行で使用できます。

概要

  • ヘッダー、フッター、サイドバーなどの単一のHTMLコードは、多くのページで共有できます。 これにより、1つのファイルを更新するだけでWebサイトを簡単に更新できます。
  • データベース構成設定、カスタム関数などのPHPコードは、多くのページで共有できるため、Webサイト/アプリケーションで同じ設定を使用できます。
  • コメントは、ソースコードを理解するのに役立ちます。 それらは人間の理解のためのものです
  • 1行のコメントステートメントは、2つのスラッシュ//で始まります。
  • 複数行のコメントステートメントは、/ *ステートメント* /で囲まれています。
  • 「include、include_once、require、require_once」ステートメントは、ファイルを含めるために使用されます。
  • Include_once / require_onceは、要求されたファイルが4つのステートメントのいずれかを使用してすでに含まれている場合は無視されます。
  • 「include」ステートメントは警告を発行し、要求されたファイルが見つからない場合は実行を続行します。
  • requireステートメントは致命的なエラーを発生させ、スクリプトの実行を停止します。
  • 「include」ステートメントは、インクルードする要求されたファイルがないとスクリプト全体を実行できない場合を除いて、ほとんどの場合に使用する必要があります。

Hope this helps!

Source link