$file=isset($file) && $file?$file:'index' このコードは何を意味するのでしょうか?

WBOY
リリース: 2016-06-23 14:01:33
オリジナル
1074 人が閲覧しました

$file=isset($file) && $file?$file:'index';
上記のコードは何を意味しますか?例を挙げるのが一番良いでしょう。上記では実際に何が実装されているのでしょうか?


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

$file 変数が存在するかどうかを判断します。存在しない場合、値は $file です。

?: 三項演算子
は、
if(isset ($file) && $file){
$file=$file;
}else{
$file='index';
}

?: 三項演算子 (?) と同等です。条件が true の場合は、その前に判定条件が続きます。次に、(コロン) の前の値を取得します。判定条件が false の場合、(コロン) の後の値を取得します。

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