PHP 8 (imagen destacada)

Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

PHP 8 se encuentra previsto ser lanzado en diciembre de 2020.

Trae muchas novedades interesantes para los desarrolladores. Una de ellas es el Constructor Property Promotion. Información oficial click aquí.

En versiones anteriores de PHP 8, al escribir una clase y asignar valores en las propiedades hacíamos de esta manera:

<?php 
    class Empleado
    {
        public string $nombre;
        public string $email;
        public int $edad;

        public function __construct (string $nombre, string $email, int $edad)
        {
            $this->nombre = $nombre;
            $this->email = $email;
            $this->edad = $edad;
        }
    }

PHP 8 con el Constructor Property Promotion:

<?php
    // Prueba usando property PHP 8.
    class Empleado
    {
        public function __construct (
          public string $nombre,
          public string $email,
          public int $edad
        ){}
     }

Si pueden observar se escribe menos y es bastante intuitivo.

Comments

comments


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *