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, Programování, Facebook, Web, Smrt, PHP, Java, User, Verze, Country, Attributes, Česká republika, Rasmus Lerdorf, Aplikace, JIT, Number, Stagnace


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

Šéf Spotify: Budeme zdražovat. Náš obsah se zlepšil
Markéta Mikešová
PředplatnéSpotify
Air Bank, Fio banka a MONETA zakládají alianci pro bankovní identitu
Jakub Čížek
BankaČeskoeGovernment
Google chystá funkci, která z chytrého Gmailu udělá hloupý Gmail
Lukáš Václavík
SoukromíGmailGoogle
Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

** S cenou do 20 tisíc lze vybrat solidní notebook na práci i hry ** Přenosné notebooky nabídnou i kovová těla a rychlý hardware ** Možná největší problém je nedostupnost, nejžádanější kusy jsou vyprodané

David Polesný | 34

David Polesný
VánoceNotebooky
Messenger a Instagram přicházejí v Evropě o funkce. Kvůli nové směrnici o soukromí
Vladislav Kluska
EvropaInstagramFacebook Messenger
Vážně dnes ještě někdo krade Adobe? Video můžete stříhat zdarma v Resolve a fotky i vektory zvládne Affinity

Vážně dnes ještě někdo krade Adobe? Video můžete stříhat zdarma v Resolve a fotky i vektory zvládne Affinity

** Kde jsou ty doby, kdy měl skoro každý doma Photoshop ** Photoshop a Premiere Pro od kamaráda nebo z warezu ** Dnes už to nemá smysl, existuje totiž hromada laciných alternativ

Jakub Čížek | 90

Jakub Čížek
Grafický editorStřih videa
WhatsApp konečně umožní smazat velké soubory z konverzací, aby nezabíraly místo
Vladislav Kluska
WhatsAppFacebookInstant Messaging

Aktuální číslo časopisu Computer

Jak prodloužit výdrž notebooku

Velké testy: gamepady a inkoustové tiskárny

Důkladný test Sony Playstation 5