インフォメーションBBS

[使い方] [タイトルのみ] [関連発言] [最新20発言] [過去ログ一覧]
0808 わかやま神 [RE] 1999/12/01 18:25 [修正]
RE:質問です
#0807(りんごドリル氏)の書き込みを引用します:
>「すぐに使えるPerlスクリプトCGI&SSI快適活用ライブラリ」
>のChapter3 SSIカウンタ 来訪者ヒストリー付きでつまりました。
>
>if($log[2] ne ""){...]
>
>の節なのですが、なぜこれで「前日のデータ」が存在するかどうか
>をチェックできるのでしょうか?また$log[2](最終更新日)と""
>を比較して同じでなければ…という解釈だと思うのですが、""は
>何を指しているのでしょうか?お願いします。

え〜と、if($log[2] ne ""){...}の実行文は、
スプリクトが稼働した時に、
最終更新日のデータが存在すれば実行されます。

つまり、カウンタ保存用ファイルの中を見てもらえば分かりますが、

$log[0] #合計カウンタ値
$log[1] #今日カウンタ値
$log[2] #最終更新日

の3個(3行)のデータの内、3行目の最終更新日のデータはありません。(ダウンロードしたての新品ね)

「ne」は”等しくない”
「""」は”ヌル”と言いまして、データがなにも無い状態です。

ですから、if($log[2] ne ""){...}の実行文は、
もし、$log[2]が何も無いのでなければ(言い換えれば何かあれば)・・・
となります。
ちょっと解りにくい説明ですいませんm(__)m

レスポンスは付いていません

[トップページに戻る]管理人 : キャメル