PHP コメント、Include/Include_once、Require/Require_once
コメントを使用する理由
- しばらくソース コードに取り組まないと、そのコードが何をしているのか忘れてしまいがちです。 ソース コードにコメントを付けると、コードの動作を思い出すのに役立ちます。
- 複数の開発者が同じプロジェクトで作業する必要がある場合、ソース コードにコメントを付けることも非常に重要です。 ある開発者が行った変更は、他の開発者がコメントを読むだけで簡単に理解できます。
- ベスト プラクティスとして、コード 3 行ごとに 10 行のコメントを含める必要があります。
PHP コメント
- コメントはコードを理解するのに役立ちます
- コメントはソースコードに含める説明です。 これらのコメントは人間の理解を目的としたものです。
- 単一行コメントは二重のスラッシュ // で始まり、同じ行で終わります。
-
- 複数行のコメントはスラッシュとアスタリスク /* で始まり、アスタリスクとスラッシュ */ で終わります。
-
以下の図は、複数行コメントと単一行コメントの両方を含む PHP ファイルを示しています。
PHP の例
PHP Include および PHP Include_once
「include」php ステートメントは、他のファイルを PHP ファイルにインクルードするために使用されます。
これには、include と include_once の XNUMX つのバリエーションがあります。 ファイルがインクルードされる場合、Include_once は PHP インタープリターによって無視されます。
include文の構文は次のようになります。
<?php include 'file_name'; ?>
include_onceステートメントの構文は次のようになります。
<?php include_once 'file_name'; ?>
ここに、
- 「Include/include_once」はファイルをインクルードするステートメントです。
- 「'file_name'」は、インクルードされるファイルの名前です。
例: Include / Include_once
すべてのページに同じナビゲーション メニューが含まれる Web サイトを開発しているとします。
共通ヘッダーを作成し、 include ステートメントを使用してそれをすべてのページに含めることができます。これを行う方法を見てみましょう。
- 2つのファイル名を作成します
- header.php、index.php
以下は次のコードです。 header.phpの
<a href="index.php">Home</a> <a href="aboutus.php">About us</a> <a href="services.php">Services</a> <a href="contactus.php">Contact Us</a>
index.phpを
<?php include 'header.php'; ?>
上記のヘッダーページが出力されます
PHP Require & PHP require_once
require ステートメントには、require と require_once の XNUMX つのバリエーションがあります。
require/require_once ステートメントはファイルをインクルードするために使用されます。
必要なファイルが XNUMX つの 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'] = ''; ?>
次に、構成ファイルを必要とするサンプルコードを見てみましょう。 ページモデル.php
<?php require 'config.php'; //require the config file //other code for connecting to the database ?>
PHP の include と require
include / require の違い
含める | 必要とする |
---|---|
エラー発生時に警告を発する | 警告を発しない |
エラーが発生してもスクリプトの実行は続行されます | エラーが発生するとスクリプトの実行が停止します。 |
一般的には、エラーが発生した場合にスクリプトの実行が続行され、ウェブマスターの電子メール アドレスまたはお問い合わせページが表示されるように、include ステートメントを使用することをお勧めします。
要求されたファイルがないとスクリプト全体を実行できない場合は、require ステートメントを使用する必要があります。
「include」ステートメントと「require」ステートメントは、コードを表示したいソース コード内の任意の行で使用できます。
製品概要
- ヘッダー、フッター、サイドバーなどの単一の HTML コードを多くのページで共有できます。 これにより、XNUMX つのファイルを更新するだけで Web サイトを簡単に更新できます。
- PHP コード データベース構成設定、カスタム関数などを多くのページ間で共有できるため、Web サイト/アプリケーションで同じ設定が使用されるようになります。
- コメントはソースコードを理解するために使用されます。 それらは人間の理解のためのものです
- 単一行のコメント ステートメントは、二重のスラッシュ // で始まります。
- 複数行のコメント ステートメントは /* ステートメント */ で囲まれます。
- 「include、include_once、require、require_once」ステートメントは、ファイルをインクルードするために使用されます。
- 要求されたファイルが XNUMX つのステートメントのいずれかを使用してすでにインクルードされている場合、Include_once/require_once は無視されます。
- 「include」ステートメントは、要求されたファイルが見つからない場合に警告を発行し、実行を続行します。
- require ステートメントは致命的なエラーを発生させ、スクリプトの実行を停止します。
- インクルードする要求されたファイルがないとスクリプト全体が実行できない場合を除き、ほとんどの場合、「include」ステートメントを使用する必要があります。