__FILE__
ファイル(変数と定数)
意味 現在のファイルのパス
__FILE__とは?
__FILE__は、PHPのマジック定数の一つです。現在実行中のPHPスクリプトファイルの完全なパスとファイル名を含む文字列を返します。これは、スクリプトの場所を動的に取得したい場合に便利です。
__FILE__の具体的な使い方
__FILE__を使用したファイルインクルード例
<?php
// 現在のファイルのディレクトリを取得
$current_dir = dirname(__FILE__);
// 設定ファイルをインクルード
require_once $current_dir . '/config.php';
// ライブラリファイルをインクルード
require_once $current_dir . '/lib/helpers.php';
echo "現在のファイル: " . __FILE__ . "\n";
echo "設定とヘルパーをロードしました。\n";
👇出力結果
現在のファイル: /var/www/html/main_script.php
設定とヘルパーをロードしました。
この例では、__FILE__を使用して現在のスクリプトファイルのディレクトリを取得し、そこから相対的に他のファイル(設定ファイルやライブラリ)をインクルードしています。これにより、スクリプトの場所に関係なく、必要なファイルを正しくロードできます。
__FILE__に関するよくある質問
PHPの__FILE__についても学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、PHPの__FILE__や__NAMESPACE__、$_GET、__TRAIT__、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
PHPを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!PHPはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!