みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

この真偽値は何の為?

ごくごく初歩的すぎる為か、検索しても答えに尋ねあたらず、質問させてください。

PHPの「連想配列」の項で、参考書の例文(一部変更しています・下記)において、8行目に $flg = false; とありますが、なぜここでこの真偽値が必要なのかわかりません。
予めfalseを入れておいて後からtrueに変わる分岐がある例文は以前ありましたが、今回は以降に
$flg が出てこない為、悩んでいます。

よろしくお願いいたします。

<?php

$data = array(
'aaa' => 'aaa@xxx.com',
'bbb' => 'bbb@yyy.com',
'ccc' => 'ccc@zzz.com'
);
$flg = false;
echo "名前は?";
$a = trim(fgets(STDIN));
if($data[$a] == null){
echo "データは見当たりません。";
} else {
echo $a . "のメールアドレスは" . $data[$a] . "です。";
}

?>

投稿日時 - 2013-06-28 10:28:41

QNo.8153163

困ってます

質問者が選んだベストアンサー

んーー私の判断といたしましても、
>以降に $flg が出てこない為、悩んでいます。
ということですので、
8行目に $flg = false; は必要ないのではないかなぁ・・・と思います。

誤植ですかねぇ・・・

投稿日時 - 2013-06-28 12:15:20

お礼

早速のご回答、ありがとうございます!
そうなんですね!
すっきりしました。

ありがとうございました。

投稿日時 - 2013-06-28 16:13:17

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問