🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #310

Niedoróbki PHP na tle Perla

#310
From: JZ
Date: Mon, 20 Aug 2001 08:21
21 lines
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-mail

Show 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