ホームページ > バックエンド開発 > PHPチュートリアル > これは参照ファイルではないということでしょうか?

これは参照ファイルではないということでしょうか?

WBOY
リリース: 2016-06-20 12:33:12
オリジナル
1080 人が閲覧しました

このように書かれた 3 つの if ステートメントはファイルを引用していませんね。私の理解では、それが存在するかどうかを判断することはできますが、引用することはできません。
引用符で囲まれていない場合、これら 3 つのファイル内のメソッドや設定は引用符で囲まれていないため、その中の関数や変数、定数は引用符で囲まれておらず、依然として使用できません。これが正しい理解かどうかはわかりません

if (!@include(dirname(dirname(__FILE__)).'/global.php')) exit('global.php isn\'t exists!');if (!@include(BASE_PATH.'/control/control.php')) exit('control.php isn\'t exists!');if (!@include(BASE_CORE_PATH.'/33hao.php')) exit('33hao.php isn\'t exists!');
ログイン後にコピー


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

は引用です。存在するかどうかを確認し、存在する場合は引用します。

参照ファイルが失敗した場合は終了します。

は参照であり、存在するかどうかを確認し、存在する場合は引用符で囲まれます。


ここで行き詰まってしまったのですが、なぜこれを説明できますか?

参照ファイルが失敗した場合は、終了します。


ただし、条件が true の場合、ファイルはインポートできません。これは、私の理解では、条件が true かどうかを判断するためのものであるためです。偽、それ以上のことはありません。

なぜですか?
if (!@ include(dirname(dirname(__FILE__)).'/global.php')) exit('global.php が存在しません!')
include(dirname(dirname(__FILE__)) ).'/global.php') は、global.php ファイルを導入するために使用されます。これに異論はありませんか?
失敗した場合は、エラー メッセージとともに False が返されます。エラーメッセージをマスクした後、
var_dump(@include('global.php')); //bool(false)

これを理解できませんか?

なぜですか?
if (!@ include(dirname(dirname(__FILE__)).'/global.php')) exit('global.php が存在しません!')
include(dirname(dirname(__FILE__)) ).'/global.php') は、global.php ファイルを導入するために使用されます。これに異論はありませんか?
失敗した場合は、エラー メッセージとともに False が返されます。エラーメッセージをマスクした後、
var_dump(@include('global.php')); //bool(false)

これを理解できませんか?



なぜですか?
if (!@ include(dirname(dirname(__FILE__)).'/global.php')) exit('global.php が存在しません!')
include(dirname(dirname(__FILE__)) ).'/global.php') は、global.php ファイルを導入するために使用されます。これに異論はありませんか?
失敗した場合は、エラー メッセージとともに False が返されます。エラーメッセージをマスクした後、
var_dump(@include('global.php')); //bool(false)

これを理解できませんか?


いいえ、私の理解では、これはファイルを引用するのではなく、ファイルが存在するかどうかのみを判断できます。

次に、間違った考えを解消するために次の操作を行ってください。

括弧内の操作を実行する必要があると判断した場合、実行が完了 (成功) した後、 include は 1 を返します。

IF は括弧内の操作を実行する必要があると判断し、実行 (成功) 後に include は 1 を返します。SO


ははは、はい、実行は完了しました。この説明は理にかなっています、わかります。

include は参照を含めることを意味し、参照が失敗した場合はマニュアルを読んで終了できます。保存されているかどうかだけを確認したい場合は、file_exists() を使用してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート