» »

Izšel novi PHP 8.5

Izšel novi PHP 8.5

Slo-Tech - Izšla je nova verzija priljubljenega jezika PHP, ki ga je leta 1995 razvil Rasmus Lerdorf pod imenom Personal Home Page. Danes je znan pod novim rekurzivnim imenom PHP: Hypertext Preprocessor verzije 8.5. V primerjavi z lanskim 8.4 prinaša nekaj pomembnih novosti, med katerimi sta operator pipe (|) in razčlenjevalnik (parser) spletnih naslovov (URI in URL).

Razčlenjevalnik naslovov so vključevale že prejšnje verzije, denimo parse_url() v PHP 4. A ta ni upoštevala nobenih standardov, zato je imela tudi opozorilo, da se ne sme uporabljati pri naslovih, ki niso zaupanja vredni ali so lahko zlonamerni. Nova funkcija sledi standardom RFC 3986 oziroma WHATWG. Operator | pa omogoča veriženje klicev funkcij, s čimer se lahko izognemo nepotrebnim spremenljivkam ali gnezdenju.

Kodo PHP običajno tolmačimo z interpreterji, kot je Zend Engine na spletnih strežnikih, in se ne prevede v binarne oziroma izvršljive datoteke. PHP sodeluje tudi z zunanjimi orodji, denimo podatkovnimi bazami, in generira dinamične spletne strani. PHP uporablja WordPress, ki poganja okrog 40 odstotkov vseh spletnih strani.

5 komentarjev

Netrunner ::

Ta php pa umira dosti časa :)
Doing nothing is very hard to do... you never know when you're finished.

apcm ::

> med katerimi sta operator pipe (|)

narobe, operator pipe se v PHP piše |> in ne zgolj | kot navedeno.

JanBrezov ::

Načeloma je pipe operator (enojni |) že operator in sicer bitni OR, verjetno v vsakem programskem jeziku. Čudno, da pol slo-tech-a ni eksplodiralo ob tej izjavi.

David Mayer ::

dobro bi bilo dati primer - to izgleda kot sintaktični sladkor, za builder pattern veriženje - ozempic, kdorkoli?

$title = ' PHP 8.5 Released ';

$slug = $title
    |> trim(...)
    |> (fn($str) => str_replace(' ', '-', $str))
    |> (fn($str) => str_replace('.', '', $str))
    |> strtolower(...);

var_dump($slug);
// string(15) "php-85-released"

apcm ::

JanBrezov je izjavil:

Načeloma je pipe operator (enojni |) že operator in sicer bitni OR, verjetno v vsakem programskem jeziku. Čudno, da pol slo-tech-a ni eksplodiralo ob tej izjavi.


V resnici je pol slo techa eksplodiralo, od dveh komentarjev pod novico je eden omenjal, da gre za napako.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Veliki virtualni IT HEKATON MojeDelo.com (strani: 1 2 3 )

Oddelek: Loža
12218834 (11106) sbawe64
»

python in postgresql (strani: 1 2 )

Oddelek: Programiranje
779219 (8120) ZaphodBB
»

spletna stran

Oddelek: Izdelava spletišč
402593 (1797) Yacked2
»

Opera 9 (strani: 1 2 3 4 5 )

Oddelek: Novice / Brskalniki
23624798 (16546) R33D3M33R
»

Znate iskati po spletu? (strani: 1 2 )

Oddelek: Novice / Omrežja / internet
5612787 (11573) Thomas

Več podobnih tem