ホームページ > バックエンド開発 > PHPチュートリアル > PHPには条件付き参照の問題が必要です

PHPには条件付き参照の問題が必要です

WBOY
リリース: 2016-06-23 13:37:57
オリジナル
1283 人が閲覧しました

インターネットでこの文章を見ました
include() と require() は同じ関数ですが、 include() は条件付き包含関数であるのに対し、require() は無条件包含関数です。
$something がどのような値を取っても、次のコードはファイル somefile.php をファイルにインクルードします:

if($something){  require 'somefile.php';}
ログイン後にコピー

しかし、私の実際のテストでは、条件が false の場合はインクルードされません。

環境の違いによるものですか、それとも他の理由ですか? アドバイスをお願いします


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

表示されているのは php4 の概要です
php5 では、require と include の両方が pre-インストールされている コンパイル中にロードされる (使用されていないときは表示されない)
2 つの違いは、前者はエラーが発生したときにプログラムを中断するが、後者は中断しないという事実に限定されます

これは、少なくとも次の点では明らかに間違っています。現在のバージョンでは、if(false){} がまったく存在しません。 if コード ブロックは実行されません。

$something=0 または null が導入されるかどうかを確認してください

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