«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > PHP устарел для методов с конструкторами имен классов?

PHP устарел для методов с конструкторами имен классов?

Опубликовано 3 ноября 2024 г.
Просматривать:518

Does PHP Deprecate Methods with Class Name Constructors?

Предупреждение об устаревании: методы с тем же именем, что и их класс

В PHP методы с тем же именем, что и их класс, больше не будут конструкторы в будущих версиях. Эта проблема возникает, когда имя метода конструктора совпадает с именем класса.

Сообщение об ошибке:

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

Затронутый код:

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

Решение:

Замените метод TSStatus на __construct.

class TSStatus
{
    ...
    public function __construct($host, $queryPort)
    ...
}
Заявление о выпуске Эта статья перепечатана по адресу: 1729252215. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3