Article View: pl.comp.lang.php
Article #220353Re: ? : co to robi?
From: Łukasz Kalbarczyk
Date: Wed, 02 Sep 2009 15:29
Date: Wed, 02 Sep 2009 15:29
33 lines
2107 bytes
2107 bytes
Dnia Thu, 27 Aug 2009 11:36:19 -0700 (PDT), pakalk napisał(a): > 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 No właśnie, bo pierwszy jest deklaratywny,funkcyjny a drugi imperatywny. > 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. Właśnie. A czy $cos=$a?:$b już działa w PHP ($b, tylko wtedy, gdy nie $a, wpp $a)? -- ŁK (2009-09-02 17:26:39)
Technical Details
Message-ID:
<1rzygaeufhjm3.dlg@lukasz.5.waw.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<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> <4973c73c-dd1f-4cca-93bc-b10ce4db2e57@b14g2000yqd.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Łukasz Kalbarczyk <lukaszusun@toagmk.net> Newsgroups: pl.comp.lang.php Subject: Re: ? : co to robi? Date: Wed, 2 Sep 2009 17:29:08 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 33 Message-ID: <1rzygaeufhjm3.dlg@lukasz.5.waw.pl> 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> <4973c73c-dd1f-4cca-93bc-b10ce4db2e57@b14g2000yqd.googlegroups.com> NNTP-Posting-Host: poczta.5.waw.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1251905461 17930 195.225.120.98 (2 Sep 2009 15:31:01 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Wed, 2 Sep 2009 15:31:01 +0000 (UTC) X-User: l.kalbarczyk User-Agent: 40tude_Dialog/2.0.15.1pl Hamster/2.1.0.11 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit