PHP 8, noua versiune majora a PHP, este de asteptat sa fie lansat pe 3 decembrie 2020. Iata cateva functii noi:

Union types - o colectie de doua sau mai multe tipuri.

public function foo(Foo|Bar $input): int|float;

Mai mult, uniunile nulabile pot fi scrise folosind |null sau folosind ?:

public function foo(Foo|null $foo): void;

public function bar(?Bar $bar): void;

Compilatorul JIT promite imbunatatiri semnificative ale performantei. Va creste viteza unei aplicatii datorita modului in care gestioneaza compilarea scripturilor PHP.

Atribute, cunoscute in mod obisnuit ca adnotari, ofera o modalitate de a adauga meta-date la clase.

use App\Attributes\ExampleAttribute;

<>
class Foo
{
    <>
    public const FOO = 'foo';
 
    <>
    public $x;
 
    <>
    public function foo(<> $bar) { }
}
<>
class ExampleAttribute
{
    public $value;
 
    public function __construct($value)
    {
        $this->value = $value;
    }
}

static - nou tip de retur, o caracteristica care va fi utila pentru multi dezvoltatori.

class Foo
{
    public function test(): static
    {
        return new static();
    }
}

TypeError consistent face ambele comportamente consecvente, aruncând exceptii TypeError in ambele cazuri.

Actualizare API DOM pentru a se potrivi cu cea mai recenta versiune standard

Trimite-ne o stire
  • Care este reactia ta?
  • powered by Verysign
  • like GNU/Linux.ro
    Like
  • unmoved GNU/Linux.ro
    unmoved
  • amused GNU/Linux.ro
    amused
  • excited GNU/Linux.ro
    excited
  • angry GNU/Linux.ro
    angry
  • sad GNU/Linux.ro
    sad
TENDINTA  |  Xubuntu este acum pe GitHub!
FlorinM                   GNU/Linux.ro
FlorinM
Utilizator Linux - Solus OS, pasionat de calatorii.
1517 articole



  • Comenteaza
  • powered by Verysign

Nici un comentariu inca. Fii primul!