phpbar.de logo

Mailinglisten-Archive

[php] Warum nicht: $bar = (3 == $foo) ? &$foo : &$foo ?

[php] Warum nicht: $bar = (3 == $foo) ? &$foo : &$foo ?

Ulf Wendel ulf.wendel_(at)_phpdoc.de
Mon, 11 Dec 2000 23:21:38 +0100


eschmid+sic_(at)_s.netic.de wrote:
> 
> On Mon, Dec 11, 2000 at 11:01:14PM +0100, Ulf Wendel wrote:
> 
> > warum muß ich statt $bar = (3 == $foo) ? &$foo : &$foo die Langform mit
> > if-else benutzen, um einem Parse Error auf meinem PHP 4.0.5 dev
> > auszuweichen?
> 
> Warum gibts Du zweimal das selbe aus. Auf diese Konstruktion kannst Du
> doch ganz verzichten. Wird auch nicht ganz in Saschas PHP-Lang passen.

Hallo Egon,

das Beispiel ist witzlos. Ich wundere mich über den Parse Error, des
Originals. Der bedingte Ausdruck scheint nicht im Zusammenhang mit
Referenzen erlaubt. Warum ist das so?

$data = ("GET" == $this->method) ? &$GLOBALS["HTTP_GET_VARS"] :
&$GLOBALS["HTTP_POST_VARS"]; 
Parse error: parse error in ....

Ulf


php::bar PHP Wiki   -   Listenarchive