🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #26732

Re: python vs php - potrzebne argumenty

#26732
From: Bart Ogryczak
Date: Thu, 26 Nov 2009 12:58
45 lines
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-mail
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>

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