Turn on warnings and use strict, and let us know what your errors are.
-Original Message-
From: Kevin Old [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 16, 2002 1:54 PM
To: [EMAIL PROTECTED]
Subject: Consolidate if/else
Hello all,
I'm trying to get this line to work
(!$opt_Z) ?
Hello all,
I'm trying to get this line to work
(!$opt_Z) ? die Must supply Market\n : $mkt = $opt_Z;
and I keep getting compiler errors.
$mkt = (defined ($opt_Z)) ? $opt_Z : die(Must supply Market\n);
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL
precedence..
?:
has lower precedence than
{}
change it to:
(!$opt_Z) ? die(Must supply Market\n) : $mkt = $opt_Z;
-Original Message-
From: Kevin Old [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 16, 2002 4:54 PM
To: [EMAIL PROTECTED]
Subject: Consolidate if/else
Hello
On Jul 16, Kevin Old said:
I'm trying to get this line to work
(!$opt_Z) ? die Must supply Market\n : $mkt = $opt_Z;
and I keep getting compiler errors.
You should reproduce the error so we don't have to, but I know the error
already. Something like cannot modify die in assignment?
The ?:
-Original Message-
From: Kevin Old [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 16, 2002 4:54 PM
To: [EMAIL PROTECTED]
Subject: Consolidate if/else
Hello all,
I'm trying to get this line to work
(!$opt_Z) ? die Must supply Market\n : $mkt = $opt_Z;
You need parens
That's also kind of obfuscated...you might try
die Must supply Market\n unless $mkt = $opt_Z;
- Original Message -
From: Kevin Old [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, July 16, 2002 4:54 PM
Subject: Consolidate if/else
Hello all,
I'm trying to get this line to
(!$opt_Z) ? die Must supply Market\n : $mkt = $opt_Z;
$mkt = $opt_Z || die Must supply Market\n;
jjv
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
On Jul 16, Bob Showalter said:
$mkt = $opt_Z or die Must supply Market\n;
(n.b. or is needed instead of ||, since it has super low precedence)
Well, it's not important here, since die() will end the process.
--
Jeff japhy Pinyan [EMAIL PROTECTED] http://www.pobox.com/~japhy/
RPI
Better use defined on $opt_Z , cause it will die even if $opt_Z has 0 , '0' or space
!!
Hello all,
I'm trying to get this line to work
(!$opt_Z) ? die Must supply Market\n : $mkt = $opt_Z;
You need parens because assignment is lower precedence than ternary:
(!$opt_Z) ? die Must
Surround them... and ... better use +ve logic :
$opt_Z ? ( $mkt = $opt_Z) : ( die Must supply Market\n );
or
$opt_Z ? { $mkt = $opt_Z} : { die Must supply Market\n };
Rgds,
Connie
- Original Message -
From: Kevin Old [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, July 17,
10 matches
Mail list logo