"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿PHP desaprueba los métodos con constructores de nombres de clases?

¿PHP desaprueba los métodos con constructores de nombres de clases?

Publicado el 2024-11-03
Navegar:960

Does PHP Deprecate Methods with Class Name Constructors?

Advertencia de obsolescencia: métodos con el mismo nombre que su clase

En PHP, los métodos con el mismo nombre que su clase ya no serán constructores en futuras versiones. Este problema surge cuando el nombre del método constructor coincide con el nombre de la clase.

Mensaje de error:

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; TSStatus has a deprecated constructor in ... on line 10

Código afectado:

class TSStatus
{
    ...
    public function TSStatus($host, $queryPort)
    ...
}

Solución:

Reemplace el método TSStatus con __construct.

class TSStatus
{
    ...
    public function __construct($host, $queryPort)
    ...
}
Declaración de liberación Este artículo se reimprime en: 1729252215 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3