質問掲示板

CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。

新規発言一覧最新記事過去一覧 | 検索HOME

スレッド

└◇1021:
質問です [うしわか] 03/13 00:05

 └◇1022:Re:質問です [moon] 03/13
  └◇1023:Re[2]:質問です [うしわか] 03/13 <


1021● 質問です[ うしわか ] 2008 03/13 00:05
require './resize.pl';
はわかるのですが
require './resize.pl' if(-e './resize.pl');
はどのような意味でしょう。存在すれば・・・と言う意味ですか?
調べたのですが不明なので。
たとえば、
resize01.plとresize02.plとresize03.plのうちどれかが存在すれば
それをrequireするには同表現すればいいのでしょうか。
スレッド一覧


1022● Re:質問です[ moon ] 2008 03/13 12:52
> require './resize.pl' if(-e './resize.pl');
> はどのような意味でしょう。存在すれば・・・と言う意味ですか?

これは
if(-e './resize.pl') { require './resize.pl'; }
と同等の意味です。
Perlはいろんな書き方ができるので。(省略の美学というのがあるのですよ)

意味は
./resize.pl が存在する場合。ということ。(-eでファイルをチェックしてる)


> resize01.plとresize02.plとresize03.plのうちどれかが存在すれば
> それをrequireするには同表現すればいいのでしょうか。

if (-e './resize01.pl') {
require './resize01.pl';
} elsif (-e './resize02.pl') {
require './resize02.pl';
} elsif (-e './resize03.pl') {
require './resize03.pl';
}

こんな感じ。
スレッド一覧


1023● Re[2]:質問です[ うしわか ] 2008 03/13 15:13
ありがとうございました解決しました。
スレッド一覧

CGIROOM