PHP.mk документација

ReturnTypeWillChange

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.returntypewillchange.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.returntypewillchange.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
ReturnTypeWillChange

Референца за `class.returntypewillchange.php` со подобрена типографија и навигација.

class.returntypewillchange.php

Атрибутот ReturnTypeWillChange

(PHP 8 >= 8.1.0)

Вовед

As of PHP 8.1.0, a tentative phase of transitioning to return type declarations for internal class methods began.

Most non-final internal methods now require overriding methods to declare a compatible return type. Otherwise, a deprecation notice is emitted during inheritance validation warning that the signature violates covariance rules.

In a future PHP version, method signature checking will become strict, and mismatches will cause a fatal error.

In case the return type cannot be declared for an overriding method due to PHP cross-version compatibility concerns, or the overriding method declares an incompatible return type, a #[\ReturnTypeWillChange] Ако типот на враќање не може да се декларира за надредена метода поради проблеми со компатибилноста на PHP верзиите, може да се додаде

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

When overriding methods defined in user-defined classes, return types are checked strictly. A fatal error is emitted on mismatch, even if the overriding method is marked with the attribute.

На ReturnTypeWillChange attribute suppresses deprecation warnings only during the tentative return type phase. After strict type checking is enforced, the attribute will stop working and a mismatch in the overriding method signature of an internal class will cause a fatal error.

Синопсис на класата

#[\Attribute]
final class ReturnTypeWillChange {
/* Методи */
public function __construct()
}

Види Исто така

Преглед на атрибути

Содржина

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.