PHP8의 새로운 특징
명명된 인수
Una de las características interesantes dentro de version de PHP8 que llama mucha la atención son los "Named arguments", ya era posible utilizarlos en otros lenguajes, en este momento ya esta disponible para su uso.
PHP 7
Este sería nuestro ejemplo más básico de cómo enviar parametros por posición.
<?php
function make_drink($type = "cappuccino",$cup=2)
{
return "$cup cup(s) of $type.\n";
}
echo make_drink();
Example
PHP 8
En PHP8 es posible enviar los parametros combinando los tipos ya sea por posición y por nombre a continuación podemos ver la declaración de una función y las diferentes formas como se podría invocar esa función.
function make_drink($type = "cappuccino",$cup=2)
{
return "$cup cup(s) of $type.\n";
}
echo make_drink(cup:3, type:'tee');
echo make_drink(type:'chocolate');
echo make_drink('milk',cup:5);
Example
Null 안전 연산자
El NULL safe operator es un forma de verificar si la propiedad es existente en el objeto de manera que la validation queda más limpia y legible.
이전 PHP 8 de validation para evitar errores en nuestro código es la siguiente:
PHP 7
$order = null;
$order->invoice->number ?? null)
PHP 8
$order = null;
$order?->invoice?->number
A simple vista no se aprecia el poder del operator, a continuación podemos ver otro ejemplo donde se aprecia que limpió y readible queda el código
PHP 7
$country = null;
if ($session !== null) {
$user = $session->user;
if ($user !== null) {
$salary = $user->getSalary();
if ($address !== null) {
$mount = $salary->mount;
}
}
}
PHP 8
$country = $session?->user?->getAddress()?->country;
Cómo se puede apreciar en este ejemplo, la nueva característica de PHP 8 es una característica genial para nuestro codigo.
Si tienes alguna observación para mejorar el artículo o tienes ganas de comentarlo, no dudes en contactarme.
Mientras tanto felices lineas...
Reference
이 문제에 관하여(PHP8의 새로운 특징), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/davidraygoza/nuevas-caracteristicas-en-php8-1pem텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)