Article View: pl.comp.lang.python
Article #26562Re: python vs php - potrzebne argumenty
From: pakalk
Date: Fri, 30 Oct 2009 08:16
Date: Fri, 30 Oct 2009 08:16
110 lines
4285 bytes
4285 bytes
On 30 Paź, 08:56, Marek Wywiał <onj...@gmail.com> wrote:
> On 30 Paź, 08:24, pakalk <pak...@gmail.com> wrote:
>
> > On Oct 30, 12:10 am, Grzegorz Staniak <gstan...@wp.pl> wrote:
>
> > > Zapytaj kogoś, kto miał na studiach zajęcia ze struktur danych.
> > > Podpowiedź: wydajność.
>
> > Tylko, ze PHP nie ma wcale polaczonych list i hashy (map) w jednej
> > strukturze. Posiada tablice asocjacyjne.
>
> > > > Eeee... Tablice asocjacyjne z PHP sa powszechnie chwalone
>
> > > Przez kogo konkretnie?
>
> > Przez wiele osob.
>
> Dość enigmatyczne stwierdzenie.
Mam po nazwiskach jechac? :P
> Osobiście słyszałem 2 razy, by ktoś chwalił mix list/hash z php. Raz
> na grupie goldenline (nie pamiętam kto, ale argumenty nie były silne)
> i teraz Ty.
Ja pierwszy raz slysze, zeby ktos na nia narzekal, wiec 2-1 dla mnie.
>
> PHP jest sprytniejszy od przeciętnego programisty i sam ci
> przenumeruje twoje klucze na indexy, lub odwrotnie.
> Zbierz sobie w array dane cena produktu => ilość wystąpień np
> <?php
>
> $a = array(
> 1 => 13,
> 2 => 16,
> 2.29 => 17,
> 3 => 20,
> 3.14 => 23,
> );
>
> var_dump($a);
>
> + zalety słabego typowania:
>
> $a = array('bolek','lolek',0,'tola');
> var_dump(in_array('reksio', $a));
>
> i reksio ożywa
>
Sprawdze sobie. Moze i sa bugi, ale przypadki nieco wymyslone. W Javie
tez sie znajda kwiatki.
> czy inny przypadek literówki + słabe typowanie:
>
> <?php
>
> error_reporting(E_ALL);
>
> $ciag = "";
>
> $ciag[] .= 'Jezu';
> $ciag[] .= 'Chryste';
A co to za konstrukcja?
>
> var_dump($ciag);
>
> 'obsługa' dat jest cudowna, wystawmy sobie fakturkę
> <?php
> $t = '2003/02/30';
> var_dump(strtotime($t));
>
> radość księgowej - bezcenna
a co wychodzi? Moze format nie taki jak obslugiwany? Co sie wtedy
dziwic?
>
> i czym jest naprawdę static method
> <?php
> class B
> {
> public function rzyc()
> {
> $this->Atam();
> }
>
> }
>
> class A
> {
> public function test()
> {
> B::rzyc();
> }
>
> public function Atam()
> {
> var_dump('A TAM');
> }
>
> }
>
> $a = new A;
> $a->test();
W PHP5 takie wywolania generuja bledy. Wiem, ze to jest do dupy, ale
to spadek z PHP4.
Technical Details
Message-ID:
<ad429fa2-5c6d-47a8-8337-1dafcd18c0b9@a31g2000yqn.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!newsfeed01.sul.t-online.de!t-online.de!proxad.net!feeder1-2.proxad.net!74.125.46.134.MISMATCH!postnews.google.com!a31g2000yqn.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> <21c2c0bd-464f-45b2-a3ce-449c0412d48c@b2g2000yqi.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!newsfeed01.sul.t-online.de!t-online.de!proxad.net!feeder1-2.proxad.net!74.125.46.134.MISMATCH!postnews.google.com!a31g2000yqn.googlegroups.com!not-for-mail From: pakalk <pakalk@gmail.com> Newsgroups: pl.comp.lang.python Subject: Re: python vs php - potrzebne argumenty Date: Fri, 30 Oct 2009 01:16:51 -0700 (PDT) Organization: http://groups.google.com Lines: 112 Message-ID: <ad429fa2-5c6d-47a8-8337-1dafcd18c0b9@a31g2000yqn.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> <21c2c0bd-464f-45b2-a3ce-449c0412d48c@b2g2000yqi.googlegroups.com> NNTP-Posting-Host: 85.128.128.135 Mime-Version: 1.0 X-Trace: posting.google.com 1256890611 2999 127.0.0.1 (30 Oct 2009 08:16:51 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 30 Oct 2009 08:16:51 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: a31g2000yqn.googlegroups.com; posting-host=85.128.128.135; posting-account=rLTIYAoAAAAC0UY184o3dcMgnRpikGCw User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.14) Gecko/2009082707 #APP_FULL_NAME#/#APP_VERSION# Firefox/3.0.14 FirePHP/0.3,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit