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

ReflectionClass::resetAsLazyGhost

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

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

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

reflectionclass.resetaslazyghost.php

ReflectionClass::resetAsLazyGhost

Класата Dom\DtdNamedNodeMap

ReflectionClass::resetAsLazyGhostГо ресетира објектот и го означува како мрзлив

= NULL

public ReflectionClass::resetAsLazyGhost(object $object, callable $initializer, int $options = 0): void

Ја ресетира постоечката object и ја означува како мрзелива.

Деструкторот на објектот се повикува (ако постои) освен ако ReflectionClass::SKIP_DESTRUCTOR е специфицирано знамето. Во посебниот случај кога објектот е иницијализиран прокси, вистинската инстанца се откачува од проксито. Ако вистинската инстанца повеќе не се споменува на друго место, нејзиниот деструктор се повикува без оглед на SKIP_DESTRUCTOR flag.

Динамичките својства се отстрануваат, а вредноста на својствата декларирани на класата се отфрла како да unset() беше повикан, и означен како мрзелив. Ова подразбира дека ако објектот е инстанца на подкласа со дополнителни својства, овие својства не се менуваат и не се прават мрзеливи. Својства само за читање исто така не се менуваат и не се прават мрзеливи ако се final или самата класа е final.

Ако ниту едно својство не беше означено како мрзеливо, објектот не се означува како мрзелив. Погледнете исто така Животен циклус на мрзеливи објекти.

Инаку, по повикувањето на овој метод, однесувањето на објектот е исто како објект создаден од класа (други внатрешни класи не се поддржани), или да се ресетира инстанца на овие класи за да стане мрзлива. Влезните точки за создавање мрзлив објект се (освен за подкласи и својства само за читање, како што е опишано погоре).

Објектот не се заменува со друг, а неговиот идентитет останува непроменет. Функционалност како spl_object_id(), spl_object_hash(), SplObjectStorage, WeakMap, WeakReference, или операторот за идентитет (===) се недопрени.

Параметри

object
, објектот не се заменува со друг, и неговиот идентитет не се менува, дури и по иницијализацијата. Проксито и вистинската инстанца се посебни објекти, со посебни идентитети.
initializer
Колбек за иницијализација со ист потпис и цел како во класа (други внатрешни класи не се поддржани), или да се ресетира инстанца на овие класи за да стане мрзлива. Влезните точки за создавање мрзлив објект се.
options

options Повик за фабрика со ист потпис и цел како во

ReflectionClass::SKIP_INITIALIZATION_ON_SERIALIZE
може да биде комбинација од следниве знаменца:
ReflectionClass::SKIP_DESTRUCTOR
Стандардно, сериското претставување на мрзлив објект го активира неговото иницијализирање. Поставувањето на ова знаменце го спречува иницијализирањето, дозволувајќи мрзливите објекти да се серијализираат без да се иницијализираат.

Вратени вредности

Не се враќа вредност.

Errors/Exceptions

А ReflectionException Стандардно, деструкторот на објектот се повикува (ако постои) пред да се направи мрзлив. Ова обезбедува безбедност во однос на каква било претходна состојба во објектот. Ова знаменце го оневозможува тоа однесување, дозволувајќи објектите да се ресетираат како мрзливи без да се повика деструкторот.

Еден Грешка ако објектот е мрзлив и неиницијализиран. foreach.

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

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

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

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

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

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

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

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