人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

たびたびすみません、MTのソースコード中に下記のような行があります
$not_fast_cgi ||= exists $ENV{$_}
for qw(HTTP_HOST GATEWAY_INTERFACE SCRIPT_FILENAME SCRIPT_URL);
これはどういう動作をしますでしょうか。
||がOR演算子ということは知っているのですが、それが=と結びついてどういった動作を行うのかがわかりません。
ラマ本で探してみましたが該当する構文は特に見当たりませんでした。
すみませんが、お分かりになる方がいましたらお教えいただけますでしょうか。
よろしくお願いいたします。

●質問者: n_maco2
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Mt すみません ソースコード 演算子
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●100ポイント

無いはずは無いが。

Perl の演算子と優先順位


やさしく書き直すとすれば、以下のようになる。

foreach ( qw(HTTP_HOST GATEWAY_INTERFACE SCRIPT_FILENAME SCRIPT_URL) ) {
 $not_fast_cgi = $not_fast_cgi || exists $ENV{$_}
}
◎質問者からの返答

ご回答ありがとうございました

||=で探してたもので見つかりませんでした。

こういう書き方もできるんですね、勉強になります。

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ