PHP の相対パスと絶対パス_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:18:56
オリジナル
1242 人が閲覧しました

優れた PHP コードは、Windows、Linux、または異なるバージョンの PHP に配置されても、結果を正しく出力できます。これは優れたコードです。
現在の環境では、コードを書くのは簡単なことではありませんが、結果をすぐに確認する必要がある場合は、基本的にはできるだけ便利です。
ただし、優れたコードを作成し、後のデバッグ時間を短縮するには、作成するすべてのコードが、考えられる困難を 1 つずつ解決できるかどうかを考慮する必要があります。そうすれば、時間の経過とともに、コードが自由に拡張できるようになります。
相対パスは、現在のコード ファイルが配置されているフォルダーへのパスです。
絶対パスはルート フォルダーからの相対パスです。
コードが他のファイルに依存する必要がある場合、コードのインクルード パスを統一する必要があります。
コードを実行しても、ファイルが見つからない場合は、ほとんどの場合、パスが定義されていないことが原因です。
絶対パスを使用してプログラムを作成することをお勧めします。相対パスを移動すると、インクルードするファイルが見つからなくなることがよくあります。
使用されるPHP関数と定数
姓名
__ファイル__
DIRECTORY_SEPARATOR
初期化ファイルinitialize.phpを書くことをお勧めします

// コアパスを定義します
// これらを絶対パスとして定義して、require_once が期待どおりに動作することを確認します

// DIRECTORY_SEPARATOR は PHP で事前定義された定数です
// (Windows の場合、/ Unix の場合)
定義済み('DS') null : 定義('DS', DIRECTORY_SEPARATOR);

定義済み('SITE_ROOT') null : 定義('SITE_ROOT', dirname(__FILE__));

定義済み('LIB_PATH') null : 定義('LIB_PATH', SITE_ROOT.DS.'includes');

// 最初に設定ファイルをロードします
require_once(LIB_PATH.DS.'config.php');

// 次に基本関数をロードして、以降のすべてがそれらを使用できるようにします
require_once(LIB_PATH.DS.'functions.php');

// コアオブジェクトをロードします
require_once(LIB_PATH.DS.'session.php');
require_once(LIB_PATH.DS.'database.php');

// データベース関連のクラスをロードします
require_once(LIB_PATH.DS.'user.php');

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/621603.html技術記事優れた PHP コードは、Windows、Linux、または異なるバージョンの PHP に配置されても、結果を正しく出力できます。これは優れたコードです。 言うのは簡単なことは行うのは簡単ではありません...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート