Cze??. 28 listopada tego roku (tj. 2019) odb?dzie si? premiera PHP 7.4. Mi?dzy innymi zostan? dodane nast?puj?ce funkcje:
- Arrow Functions 2.0. Nowy spos?b na pisanie kr?tszych funkcji.
PHP Code: | function array_values_from_keys($arr, $keys) {
return array_map(function ($x) use ($arr) { return $arr[$x]; }, $keys);
} |
?r?d?o: https://wiki.php.net/rfc/arrow_functions_v2
- Typed Properties 2.0. Ulepszona standaryzacja, kt?ra umo?liwi definiowanie typ?w w?a?ciwo?ci klasy.
PHP Code: | class User {
public int $id;
public string $name;
public function __construct(int $id, string $name) {
$this->id = $id;
$this->name = $name;
}
} |
?r?d?o: https://wiki.php.net/rfc/typed_properties_v2
- Null Coalescing Assignment Operator. Mo?na od razu poda? dane gdy zmienna zwr?ci nil przez dodanie do zmiennej , przyk?ad poni?ej:
PHP Code: | $variable = $zmienna ?? 'zapasowe'; |
?r?d?o: https://wiki.php.net/rfc/null_coalesce_equal_operator
- Wsparcie dla Weak References
?r?d?o: https://wiki.php.net/rfc/weakrefs |