Article View: pl.comp.lang.php
Article #310Niedoróbki PHP na tle Perla
From: JZ
Date: Mon, 20 Aug 2001 08:21
Date: Mon, 20 Aug 2001 08:21
21 lines
2026 bytes
2026 bytes
Nie wiecie czemu PHP tak kiepsko parsuje zmienne bardziej zlozone? Np.
Perl bez problemu sparsuje zmienne w napisie "To jest $arr[0][1] a to
jest $hasz{kucz}". Zas dla PHP trzeba to rozdzielac, nie da sie
wsadzic wszystko w jeden string. Czyli musi byc "To jest
".$arr[0][1]." a to jest ".$hasz{"klucz"}. To trochę denerwujące.
Tak samo zauważyłem, że instrukcje typu preg_match czy preg_replace
mimo, że mają być bardziej "perlopodobne" niz wcześniejsze ereg() i
ereg_replace() to i tak daleko im do faktycznej kompatybilnosci z
wyrażeniami regularnymi perla i jego przełącznikami. Czy konstruktorzy
PHP planują uzyskać większą kompatybilność z perlem poprzez stworzenie
3-ciej generacji funkcji o nazwach TerazNaprawdePerl_EregMatch()
Brakuje mi też operatorów =~ do wyrażeń regularnych i podziale
zmiannych na skalary, tablice i hasze (w PHP jest tylko $, w Perlu zaś
$, @, %) Pochwalić PHP mogę za prosto zrobioną obsługę sesji,
zmiennych w URL i klasy. No i syntax <?php ?> jest chyba pomyślany aby
pasował do XML, bo tam jest odpowiednia komenda dla XSLT która obrabia
polecenia <?prefix ?>
--
JZ programmer@[3585753410.cut]
Technical Details
Message-ID:
<ech1ot8cu9krb23a8le9r8e7va41nes3io@4ax.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.ipartners.pl!news.nask.pl!newsfeed.formus.pl!news.formus.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.ipartners.pl!news.nask.pl!newsfeed.formus.pl!news.formus.pl!not-for-mail From: JZ <programmer@[3585753410.cut]> Newsgroups: pl.comp.lang.php Subject: Niedoróbki PHP na tle Perla Date: Mon, 20 Aug 2001 10:21:21 +0200 Organization: Formus Polska Lines: 25 Message-ID: <ech1ot8cu9krb23a8le9r8e7va41nes3io@4ax.com> Reply-To: programmer@[3585753410] NNTP-Posting-Host: n062032156186.unregistered.formus.pl Mime-Version: 1.0 X-Trace: news.formus.pl 998295512 19449 62.32.156.186 (20 Aug 2001 08:18:32 GMT) X-Complaints-To: abuse@formus.pl NNTP-Posting-Date: Mon, 20 Aug 2001 08:18:32 +0000 (UTC) X-Newsreader: Forte Agent 1.8/32.548 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit