I've learnt so much after subscribing to read your exclusive articles! "私はあなたの排他的な記事を読むために購読した後、そんなに学んだ!"
ニック

他のファイルに含め、必要なファイル

多くの場合は、別のタスクのための別々のファイルにPHPコードを作成したいと思います。 例えば、あなたがアクセスするための一つのファイルdatabase.phpで可能性があり、データベースのユーザーと最後にメインのウェブページindex.phpを処理するために別のファイルusers.phpします

PHPでは、このファイルは、関数を含めることや requireを使用してメインページに含めることができます。

これらの関数は両方とも、以下に説明する一つの違いを、以下の例で交換可能です。 関数は、そのPHPは、1つのファイルのように見え、したがって、関数はすべてお互いに表示されている、任意のオブジェクトの向きの問題を除いて含まれていてファイルを評価するときにそのファイルが含まれています。

php fileデータベース。phpファイル
php <?PHP
connect ( ) この関数は、connect()を
{
connects to the database / /データベースに接続する
}
?>

php fileユーザーが。phpファイル
php <?PHP
isUser ( $ username ) 機能isUser($
{
checks if a username is an existing user . / /チェックユーザ名は、既存のユーザーである場合。
}
?>

php fileインデックス。phpファイル
php <?PHP
include the database file / /データベースファイルが含まれます
' database . php ' ) ; '。データベースのphp')含んでいる;
include the users file / /ユーザーがファイルをインクルード
' users . php ' ) ; '。ユーザーのphp')含んでいる;

login ( $ username , $ password ) 機能へのログイン($ユーザ名、$パスワード
{
This function was present in the database . php file / /この関数は、データベース内に存在していた。phpファイル
()接続します
This function was present in the database . php file / /この関数は、データベース内に存在していた。phpファイル
isUser ( $ username ) ) (isUser($))の場合
{
Carry on logging in / /は、ログインにキャリー
}
}
?>
あなたは上記を参照することができますように関数は、index.phpファイルがdatabase.phpでとusers.php機能を使用できるようにindex.phpファイル内のファイルを含まれている含まれています。 もちろん、いずれかの項目は、変数、クラスや関数等がdatabase.phpでとusers.php関数から使用することができ、それである。
' user2 . php ' ) ; '。user2PHP')が必要です。
ここでuser2.phpファイルが存在しませんが、 必要がある関数が使用されているため、ファイル関数はこのファイルがexectuteするuser2.phpファイルが必要であることを示して必要なので 、それは致命的なエラーがスローされます。 インクルードが使用されたしかし、もしファイルが実行する必要はありませんとしては警告のみを返します。 発生する可能性がありますもう一つの問題は、ファイルを子ファイルに含まれており、親ファイルで再び含まれている場合、それは我々がこの破壊に対する例を持っているので、以下のエラーが発生することができるということです。
php fileデータベース。phpファイル
php <?PHP
/ *
The rest of the database fileデータベース·ファイルの残りの部分*
/ *
?>

php fileユーザーが。phpファイル
php <?PHP
include the database file / /データベースファイルが含まれます
' database . php ' ) ; '。データベースのphp')含んでいる;
/ *
The rest of the users fileユーザーがファイルの*残り
/ *
?>

php fileインデックス。phpファイル
php <?PHP
include the users file / /ユーザーがファイルをインクルード
' users . php ' ) ; '。ユーザーのphp')含んでいる;
Its included again ! ! / /その再び含まれる
' database . php ' ) ; '。データベースのphp')含んでいる;

/ *
The rest of the index . php fileインデックス。phpファイルの*残り
* /
?>
database.phpファイルが二度、一度users.phpファイル内で、一度index.phpファイルに含まれているため、PHPはエラーをスローします。

ファイルは一度だけ含まれるか、必要とされることを確認

あなたはinclude_onceを使用するか、またはこれらのファイルをrequire_onceをする必要があります一度ファイルにのみ含まれているか、または必要されていることを確認するためだけにファイルが子供のファイルに含まれている回数に関係なく一度ファイルが含まれていますが、これは機会があれば常に使用されるべきファイルが複数回含まれている可能性がありますので、例えば...
php fileデータベース。phpファイル
php <?PHP
/ *
The rest of the database fileデータベース·ファイルの残りの部分*
/ *
?>

php fileユーザーが。phpファイル
php <?PHP
include the database file / /データベースファイルが含まれます
' database . php ' ) ; は、include_once( 'データベースPHP');
/ *
The rest of the users fileユーザーがファイルの*残り
/ *
?>

php fileインデックス。phpファイル
php <?PHP
include the users file / /ユーザーがファイルをインクルード
' users . php ' ) ; は、include_once( 'ユーザがPHP');
Its included again ! ! / /その再び含まれる
' database . php ' ) ; は、include_once( 'データベースPHP');

/ *
The rest of the index . php fileインデックス。phpファイルの*残り
* /
?>
database.phpファイルを一度だけusers.phpファイルに含まれており、users.php一度index.phpの含まれているファイルのみであったので、index.phpファイルが評価されると、エラーがスローされません。 原則として、通常は常に含まれ、機能を必要とするよりは、include_onceおよび require_once 関数ではなくを使用するには、良いアイデアです。

日付へのコメント:1。 1ページ中1ページ。 平均評価:
11:09am on Friday, July 15th, 2011 エミリー 11:09 2011年7月15日(金曜日)の午前
彼らはトンを助けアップこれらの記事をthriowng保管してください。

セキュリティイメージ
ドミニクスキナーによって書かれた
最終更新日:2011年10月25日午前16時○○分38秒を