Re: [PHP] snippet

2003-08-14 Thread imran
hi It is a Ternary Operator, Often you can avoid large if/else statements in your code by using the ternary operator. For example: echo "You have $i ". ($i==1 ? "message" : "messages"). " in your box.\n"; Note: "? : " operator has this syntax "expr ? expr : expr;" imran - Original Messa

Re: [PHP] snippet

2003-08-14 Thread Marek Kilimajer
Everything has been explained, I will just mention this is more efficient, as submit() function runs only once: $sFont =($tmp=submit("font")) ? SITE_ROOT . PROG_PATH . $tmp : ""; Harry Wiens wrote: can someone explain this for me: ... $sFont =submit("font") ? SITE_ROOT . PROG_PATH . submit("fon

Re: [PHP] snippet

2003-08-07 Thread David Nicholson
** CORRECTION BELOW ** Hello, This is a reply to an e-mail that you wrote on Tue, 5 Aug 2003 at 11:14, lines prefixed by '>' were originally written by you. > $sFont =submit("font") ? SITE_ROOT . PROG_PATH . submit("font") : ""; it is the same as: if(submit("font")){ $sFont = SITE_ROOT . PR

Re: [PHP] snippet

2003-08-05 Thread Jon Haworth
Hi Harry, > can someone explain this for me: > ... > $sFont =submit("font") ? SITE_ROOT . PROG_PATH . submit("font") : ""; > ... It's called the "ternary operator", and it's a shorthand for if...else... The line you're asking about is equivalent to: if (submit("font")) { $sFont = SITE_ROOT .

Re: [PHP] snippet

2003-08-05 Thread David Nicholson
Hello, This is a reply to an e-mail that you wrote on Tue, 5 Aug 2003 at 11:14, lines prefixed by '>' were originally written by you. > $sFont =submit("font") ? SITE_ROOT . PROG_PATH . submit("font") : ""; it is the same as: if(submit("font")){ $sFont = SITE_ROOT . PROG_PATH; } else { $s