$not_fast_cgi ||= exists $ENV{$_}
for qw(HTTP_HOST GATEWAY_INTERFACE SCRIPT_FILENAME SCRIPT_URL);
これはどういう動作をしますでしょうか。
||がOR演算子ということは知っているのですが、それが=と結びついてどういった動作を行うのかがわかりません。
ラマ本で探してみましたが該当する構文は特に見当たりませんでした。
すみませんが、お分かりになる方がいましたらお教えいただけますでしょうか。
よろしくお願いいたします。
無いはずは無いが。
やさしく書き直すとすれば、以下のようになる。
foreach ( qw(HTTP_HOST GATEWAY_INTERFACE SCRIPT_FILENAME SCRIPT_URL) ) { $not_fast_cgi = $not_fast_cgi || exists $ENV{$_} }
ご回答ありがとうございました
||=で探してたもので見つかりませんでした。
こういう書き方もできるんですね、勉強になります。
いつもありがとうございました。