Programování | PHP

Mnozí mu předpovídali stagnaci a smrt. Jazyk PHP ale žije a nově už ve verzi 8.0

Mnozí mu předpovídali stagnaci a smrt. Jazyk PHP ale žije a nově už ve verzi 8.0

The PHP Group vydala dlouho očekávanou osmou generaci skriptovacího programovacího jazyka PHP. První verzi vydal Rasmus Lerdorf v polovině devadesátých let a z PHP se postupně stal jeden z nejpopulárnějších server-side jazyků pro WWW.

V PHP je proto napsána hromada populárních blogovacích systémů a v jeho odvozené podobě nakonec i podstatná část Facebooku. V posledních deseti letech se ale význam PHP snížil v souvislosti s nástupem nových technologií a přístupů jako Node.js, serverless, kvůli rostoucí popularitě Pythonu apod. Své postavení ve světě B2B aplikací pak i nadále pevně drží Java nebo Microsoft .NET.

Na stranu druhou, PHP už mnohokrát mnozí předpovídali postupnou stagnaci a odchod do zapomnění, k čemuž nikdy nedošlo a vydání PHP 8.0 to pouze potvrzuje. PHP i nadále patří k těm nejrozšířenějším server-side technologiím na internetu.

K jazykovým novinkám patří především:

Named arguments

htmlspecialchars($string, double_encode: false);

Attributes

#[Route("/api/posts/{id}", methods: ["GET", "HEAD"])]
class User
{

Constructor property promotion

class Point {
  public function __construct(
    public float $x = 0.0,
    public float $y = 0.0,
    public float $z = 0.0,
  ) {}
}

Union types

class Number {
  public function __construct(
    private int|float $number
  ) {}
}

new Number('NaN'); // TypeError

Match expresssion

echo match (8.0) {
  '8.0' => "Oh no!",
  8.0 => "This is what I expected",
};
//> This is what I expected

Nullsafe operator

$country = $session?->user?->getAddress()?->country;

Přibyly také dva nové JIT, které slibují oproti předchozí verzi 3×, respektive 1,5-2× vyšší rychlost.

Klepněte pro větší obrázek
PHP 8.0 slibuje vyšší rychlost se dvěma JIT enginy

Jazyk PHP se těší relativně vyšší popularitě také v Česku, a to díky zdejšímu povedenému webovému frameworku Nette, na kterém je postavená hromada soukromých i komerčních aplikací.

Diskuze (39) Další článek: 26 grafů, které vám ukážou, jak jsme na tom s internetem bídně oproti zbytku EU

Témata článku: Technologie, Microsoft, Internet, Web, Facebook, Programování, Smrt, PHP, Java, Rasmus Lerdorf, Attributes, Verze, User, Aplikace, Stagnace, Česká republika, Number, JIT, Country


Určitě si přečtěte

Elon Musk podpořil Signal jako náhradu WhatsAppu. Aplikaci okamžitě zavalili uživatelé
Markéta Mikešová
WhatsAppElon MuskFacebook
Vybrali jsme 12 programovatelných hraček a stavebnic pro děti a jejich rodiče

Vybrali jsme 12 programovatelných hraček a stavebnic pro děti a jejich rodiče

** Získejte děti pro matematiku a základy techniky ** Kupte jim hračku nebo stavebnici, které vdechnou vlastní život ** Vybrali jsme stavebnice pro malé caparty i budoucí experty

Jakub Čížek | 10

Jakub Čížek
Stavebnice
Nejlepší příslušenství k počítači. Tipy na osvědčené klávesnice, tiskárny, routery…

Nejlepší příslušenství k počítači. Tipy na osvědčené klávesnice, tiskárny, routery…

** Tipy na užitečné příslušenství k počítačům ** Poradíme, s jakými produkty neuděláte chybu ** Některé z věcí mohou být dobrými vánočními dárky

David Polesný, Stanislav Janů | 20

David PolesnýStanislav Janů
Příslušenství
Nejlepší notebooky do 10 000 korun: Co má ještě smysl kupovat. A co ne?

Nejlepší notebooky do 10 000 korun: Co má ještě smysl kupovat. A co ne?

** Notebooky s cenou do deseti tisíc korun jsou plné kompromisů ** Existuje několik modelů dobře použitelných pro nenáročné použití ** Vhodnou alternativou jsou tablety nebo repasované počítače

David Polesný | 92

David Polesný
Jak vybrat notebookNotebooky
Cableporn: Podívejte se na úžasná díla umělců z podnikových serveroven

Cableporn: Podívejte se na úžasná díla umělců z podnikových serveroven

** Uspořádání kabelů můžete vnímat i jako podivný druh umění ** To nejkrásnější se skrývá v datacentrech a serverovnách ** Podívejte se na skutečné „cableporn“ z optiky i kroucené dvojlinky

Vojtěch Malý | 51

Vojtěch Malý
DatacentraServery

Aktuální číslo časopisu Computer

Jak prodloužit výdrž notebooku

Velké testy: gamepady a inkoustové tiskárny

Důkladný test Sony Playstation 5