ホームページ >バックエンド開発 >PHPチュートリアル >if (FILE == '') の目的は何ですか?また、どのような状況で FILE が空になるのでしょうか?

if (FILE == '') の目的は何ですか?また、どのような状況で FILE が空になるのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 13:07:581271ブラウズ

ecshop の init.php ファイルにそのようなコードがあります

if (__FILE__ == '') //この行を理解できません。どのような状況でこれを記述する必要がありますか?現在のファイルのパスは空ですか? ?
{
die('致命的なエラー コード: 0');
}


ディスカッションへの返信 (解決策)

__FILE__現在のファイル

を空にすることはできません


これを書いているのには何らかの意図があるはずですが、なぜこのように書かれているのか理解できません

__FILE__ は現在のファイルのファイル名を意味します

空にすることはできません


ecshop はそのようなことを書くべきではありません理由もなく、そうすべきだと思います 何が必要ですか

ファイル名も空である可能性があります

それが空であると言わなければならず、その値を空に変更する必要がある場合、それが空でない限り、それは空になります変更できません

必要な場合 値が空の場合はどうなりますか? 変更できない場合を除き、値は空になります

マジック定数には値を割り当てるべきではありません。ファイル名を空に変更することについて話しています

ファイル名も可能です 空です
パスの場合もあります

ファイル名も空の場合があります
__FILE__ が存在するかどうかを判断することもあります、つまり互換性の判断ですが、必要ないようです、__FILE__はPHPの非常に初期のバージョンが利用可能です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPの簡単な方法次の記事:PHPの簡単な方法