🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: python vs php - potrzebne argumenty

#26551
From: Marek Wywiał
Date: Fri, 30 Oct 2009 07:56
99 lines
3634 bytes
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.
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.

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


czy inny przypadek literówki + słabe typowanie:

<?php

error_reporting(E_ALL);

$ciag = "";

$ciag[] .= 'Jezu';
$ciag[] .= 'Chryste';

var_dump($ciag);


'obsługa' dat jest cudowna, wystawmy sobie fakturkę
<?php
  $t = '2003/02/30';
  var_dump(strtotime($t));

radość księgowej - bezcenna


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();


wszystkie te przykłady sa wynikiem długiego debuggowania softu, który
nie zgłasza problemów - tylko nie działa
Technical Details
Message-ID: <21c2c0bd-464f-45b2-a3ce-449c0412d48c@b2g2000yqi.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!b2g2000yqi.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>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!b2g2000yqi.googlegroups.com!not-for-mail
From: Marek Wywiał <onjinx@gmail.com>
Newsgroups: pl.comp.lang.python
Subject: Re: python vs php - potrzebne argumenty
Date: Fri, 30 Oct 2009 00:56:49 -0700 (PDT)
Organization: http://groups.google.com
Lines: 100
Message-ID: <21c2c0bd-464f-45b2-a3ce-449c0412d48c@b2g2000yqi.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>
NNTP-Posting-Host: 83.238.76.169
Mime-Version: 1.0
X-Trace: posting.google.com 1256889409 15662 127.0.0.1 (30 Oct 2009 07:56:49 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 30 Oct 2009 07:56:49 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: b2g2000yqi.googlegroups.com; posting-host=83.238.76.169;  posting-account=eUslOwoAAABzJHUPZYYTJJROK5AqCeD5
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.3  (KHTML, like Gecko) Chrome/4.0.223.11 Safari/532.3,gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit