プロが教えるわが家の防犯対策術!

すいません!緊急でお願いしたいのですが、データファイルを読み込みを行う命令文だとは思うのですが↓
------------------------------------------------------
$data_file = "test.txt";
$ext = file_exists($data_file);
$lines = $ext ? file($data_file) : array();
------------------------------------------------------
3行目の
$lines = $ext ? file($data_file) : array();←はどういう意味なのでしょうか?サンプルプログラムの一部なのですが、こんな書き方初めてみたので。。教えていただけますでしょうか?

お願いいたします!!

A 回答 (1件)

三項演算子というものです


http://ja.wikipedia.org/wiki/%E4%B8%89%E9%A0%85% …

3行目は以下と同じ意味になります。

if($ext) {
$lines = file($data_file);
} else {
$lines = array();
}

参考URL:http://ja.wikipedia.org/wiki/%E4%B8%89%E9%A0%85% …
    • good
    • 0
この回答へのお礼

ありがとうございました!
なるほど~~~!

お礼日時:2009/11/27 17:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!