Article View: pl.comp.lang.python
Article #26732Re: python vs php - potrzebne argumenty
From: Bart Ogryczak
Date: Thu, 26 Nov 2009 12:58
Date: Thu, 26 Nov 2009 12:58
45 lines
3326 bytes
3326 bytes
On Nov 25, 9:15 pm, Exe Very Cute <ksh...@poczta.Xonet.pl> wrote:
> Bart Ogryczak pisze:
>
>
>
>
>
> > Jeśli $a == $b oraz $a i $ b są tego samego typu, to co można
> > powiedzieć o relacji między $array[$a] i $array[$b]?
>
> [8<]
>
> > <?php
> > $array = array('0' => 'a', '00' => 'b');
> > $a = '0'; $b = '00';
> > var_dump($a == $b);
> > var_dump($array[$a]);
> > var_dump($array[$b]);
> > ?>
>
> > bool(true)
> > string(1) "a"
> > string(1) "b"
>
> Masz błąd w kodzie. Powinno być:
>
> var_dump($a === $b);
> var_dump($array[$a]);
> var_dump($array[$b]);
>
> Poznaj PHP.
ROTFLMAO. A teraz może sprawdź w oficjalnej dokumentacji PHP, co wg
autorów znaczy ===.
$a === $b Identical TRUE if $a is equal to $b, and they are of
the same type.
$a == $b oraz są tego samego typu (string). Czyli jeśli by wierzyć
dokumentacji PHP, to oznacza to, że $a === $b.
Oczywiście tak nie jest, bo to jest w PHP totalnie spieprzone. To są
dwa stringi, zgodnie z PHPowymi zasadami rzutowania, nie powinny być
ruszone, powinny być porównane jaki stringi.
Tyle, że PHP ma taki słabo udokumentowani "ficzer", że napisy które są
liczbami są automagicznie rzutowane na liczby. Prawda, że miłe.
Technical Details
Message-ID:
<d54c15a1-3acc-499b-a8fb-14f3860cb674@j19g2000yqk.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!postnews.google.com!j19g2000yqk.googlegroups.com!not-for-mailReferences:
<h83in7$rl3$1@inews.gazeta.pl> <h8447e$mg9$1@inews.gazeta.pl> <6a8e97cb-add7-450a-b7f2-f16ecc3cd0f6@y23g2000yqd.googlegroups.com> <6a691836-80db-4b66-bc41-f3c15e6782f7@v36g2000yqv.googlegroups.com> <6e26a02f-20fa-4a82-a722-9fbf78f0ef29@z41g2000yqz.googlegroups.com> <hcc9nt$eqr$1@news.lublin.pl> <f03c49b0-651b-4afa-ad73-db8dde63fdef@p35g2000yqh.googlegroups.com> <hccvvt$u0t$1@news.lublin.pl> <ac46bc62-a3ee-40a1-ac5d-860be3029272@z41g2000yqz.googlegroups.com> <hcd7ck$3a6$1@news.lublin.pl> <2f2d1c53-fa9a-40b1-be71-60f530a0be72@g23g2000yqh.googlegroups.com> <hce79t$m49$1@news.lublin.pl> <b793e5c7-90fc-4a41-ad54-31d2a67f62dc@b15g2000yqd.googlegroups.com> <hek38v$3rg$1@news.dialog.net.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!postnews.google.com!j19g2000yqk.googlegroups.com!not-for-mail From: Bart Ogryczak <b.ogryczak@gmail.com> Newsgroups: pl.comp.lang.python Subject: Re: python vs php - potrzebne argumenty Date: Thu, 26 Nov 2009 04:58:14 -0800 (PST) Organization: http://groups.google.com Lines: 52 Message-ID: <d54c15a1-3acc-499b-a8fb-14f3860cb674@j19g2000yqk.googlegroups.com> References: <h83in7$rl3$1@inews.gazeta.pl> <h8447e$mg9$1@inews.gazeta.pl> <6a8e97cb-add7-450a-b7f2-f16ecc3cd0f6@y23g2000yqd.googlegroups.com> <6a691836-80db-4b66-bc41-f3c15e6782f7@v36g2000yqv.googlegroups.com> <6e26a02f-20fa-4a82-a722-9fbf78f0ef29@z41g2000yqz.googlegroups.com> <hcc9nt$eqr$1@news.lublin.pl> <f03c49b0-651b-4afa-ad73-db8dde63fdef@p35g2000yqh.googlegroups.com> <hccvvt$u0t$1@news.lublin.pl> <ac46bc62-a3ee-40a1-ac5d-860be3029272@z41g2000yqz.googlegroups.com> <hcd7ck$3a6$1@news.lublin.pl> <2f2d1c53-fa9a-40b1-be71-60f530a0be72@g23g2000yqh.googlegroups.com> <hce79t$m49$1@news.lublin.pl> <b793e5c7-90fc-4a41-ad54-31d2a67f62dc@b15g2000yqd.googlegroups.com> <hek38v$3rg$1@news.dialog.net.pl> NNTP-Posting-Host: 94.100.112.225 Mime-Version: 1.0 X-Trace: posting.google.com 1259248524 13131 127.0.0.1 (26 Nov 2009 15:15:24 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 26 Nov 2009 15:15:24 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: j19g2000yqk.googlegroups.com; posting-host=94.100.112.225; posting-account=1kG_1AoAAADLEA3eucGvO2J-Uo4aPCW_ User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729) FirePHP/0.3,gzip(gfe),gzip(gfe) X-Original-Bytes: 3263 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit