🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #220351

Re: ? : co to robi?

#220351
From: pakalk
Date: Thu, 27 Aug 2009 18:36
25 lines
2192 bytes
On Aug 27, 5:05 pm, Jerzy <je...@gm.com> wrote:
> Mateusz Papiernik pisze:> Zazwyczaj 'operator trójargumentowy'.
>
> Od php 5.3 może "dwójargumentowy" a też nazywa się ternary ;)

Ja bym proponował pisać "trójoperandowy bez jednego operanda, który
jest drugi, a ktory można pominąć, a wtedy jego rolę przejmuje
pierwszy" :P\


a?b:c

nie jest wcale odpowiednikiem (choc w szczegolnym przypadku - tak)

if a then b else c


Pozwala natomiast na wstawienie w czesci kodu jednej z dwu wartosci w
zaleznosci od przekazanego warunku. Sprobujcie ifami zastapic cos tak
banalnego:

echo ( $a ? $b : $c ) . ' poniewaz ' . ( $c ? $b : a ) . ' albo
' ( $b ? $c : $a );

Potrzeba kilku ifow i to niewygodnych, albo sklejania stringa.
Technical Details
Message-ID: <4973c73c-dd1f-4cca-93bc-b10ce4db2e57@b14g2000yqd.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!b14g2000yqd.googlegroups.com!not-for-mail
References: <h75i6d$u9p$1@news.onet.pl> <h75jef$5e0$1@atlantis.news.neostrada.pl> <h75kcc$5q3$1@news.onet.pl> <op.uzbjqlm6a6rut4@koder> <h75srd$k8k$1@newsread.aster.pl> <h75uc9$1ie$1@atlantis.news.neostrada.pl> <h767bu$adk$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!b14g2000yqd.googlegroups.com!not-for-mail
From: pakalk <pakalk@gmail.com>
Newsgroups: pl.comp.lang.php
Subject: Re: ? : co to robi?
Date: Thu, 27 Aug 2009 11:36:19 -0700 (PDT)
Organization: http://groups.google.com
Lines: 25
Message-ID: <4973c73c-dd1f-4cca-93bc-b10ce4db2e57@b14g2000yqd.googlegroups.com>
References: <h75i6d$u9p$1@news.onet.pl> <h75jef$5e0$1@atlantis.news.neostrada.pl>  <h75kcc$5q3$1@news.onet.pl> <op.uzbjqlm6a6rut4@koder> <h75srd$k8k$1@newsread.aster.pl>  <h75uc9$1ie$1@atlantis.news.neostrada.pl> <h767bu$adk$1@inews.gazeta.pl>
NNTP-Posting-Host: 83.4.125.195
Mime-Version: 1.0
X-Trace: posting.google.com 1251398179 18054 127.0.0.1 (27 Aug 2009 18:36:19 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 27 Aug 2009 18:36:19 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: b14g2000yqd.googlegroups.com; posting-host=83.4.125.195;  posting-account=rLTIYAoAAAAC0UY184o3dcMgnRpikGCw
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)  AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.39 Safari/530.5,gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit