Laravel 5.6

Container




laravel

कक्षा कंटेनर लागू करता है ArrayAccess , Container ( स्रोत देखें )

गुण

स्थिर संरक्षित Container $ उदाहरण वर्तमान वैश्विक रूप से उपलब्ध कंटेनर (यदि कोई है)।
संरक्षित सरणी $ संकल्प लिया हल किए गए प्रकारों की एक सरणी।
संरक्षित सरणी $ बाइंडिंग कंटेनर बाइंडिंग्स।
संरक्षित सरणी $ methodBindings कंटेनर की विधि बाइंडिंग्स।
संरक्षित सरणी $ उदाहरणों कंटेनर के साझा उदाहरण।
संरक्षित सरणी $ उपनाम पंजीकृत प्रकार उपनाम।
संरक्षित सरणी $ abstractAliases अमूर्त नाम से पंजीकृत पंजीकृत उपनाम।
संरक्षित सरणी $ extenders एक्सटेंशन सेवाओं के लिए बंद कर देता है।
संरक्षित सरणी $ टैग सभी पंजीकृत टैग।
संरक्षित सरणी $ buildStack वर्तमान में निर्मित स्रावों का ढेर।
संरक्षित सरणी $ के साथ पैरामीटर ढेर ओवरराइड।
सरणी $ प्रासंगिक प्रासंगिक बाध्यकारी मानचित्र।
संरक्षित सरणी $ reboundCallbacks सभी पंजीकृत रिबाउंड कॉलबैक।
संरक्षित सरणी $ globalResolvingCallbacks वैश्विक समाधान कॉलबैक के सभी।
संरक्षित सरणी $ globalAfterResolvingCallbacks कॉलबैक को हल करने के बाद सभी वैश्विक।
संरक्षित सरणी $ resolvingCallbacks क्लास प्रकार के सभी हल करने वाले कॉलबैक।
संरक्षित सरणी $ afterResolvingCallbacks कक्षा के प्रकार से कॉलबैक को हल करने के बाद सभी।

तरीके

ContextualBindingBuilder when (स्ट्रिंग $ कंक्रीट)

एक प्रासंगिक बाध्यकारी परिभाषित करें।

bool bound (स्ट्रिंग $ सार)

निर्धारित करें कि दिए गए सार प्रकार को बाध्य किया गया है या नहीं।

has ($ आईडी)

{} @inheritdoc

bool resolved (स्ट्रिंग $ सार)

निर्धारित करें कि दिया गया सार प्रकार हल हो गया है या नहीं।

bool isShared (स्ट्रिंग $ सार)

निर्धारित करें कि कोई दिया गया प्रकार साझा किया गया है या नहीं।

bool isAlias (स्ट्रिंग $ नाम)

निर्धारित करें कि दी गई स्ट्रिंग एक उपनाम है या नहीं।

शून्य bind (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null, bool $ shared = false)

कंटेनर के साथ बाध्यकारी रजिस्टर करें।

Closure getClosure (स्ट्रिंग $ सार, स्ट्रिंग $ कंक्रीट)

एक प्रकार का निर्माण करते समय उपयोग करने के लिए बंद करें।

bool hasMethodBinding (स्ट्रिंग $ विधि)

निर्धारित करें कि कंटेनर में बाध्यकारी विधि है या नहीं।

शून्य bindMethod (सरणी | स्ट्रिंग $ विधि, Closure $ कॉलबैक)

कंटेनर :: कॉल के साथ हल करने के लिए कॉलबैक बांधें।

तार parseBindMethod (सरणी | स्ट्रिंग $ विधि)

वर्ग @ विधि प्रारूप में बाध्य होने की विधि प्राप्त करें।

मिश्रित callMethodBinding (स्ट्रिंग $ विधि, मिश्रित $ उदाहरण)

दिए गए विधि के लिए विधि बाध्यकारी प्राप्त करें।

शून्य addContextualBinding (स्ट्रिंग $ कंक्रीट, स्ट्रिंग $ सार, Closure | स्ट्रिंग $ कार्यान्वयन)

कंटेनर के लिए एक प्रासंगिक बाध्यकारी जोड़ें।

शून्य bindIf (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null, bool $ shared = false)

एक बाध्यकारी रजिस्टर करें अगर यह पहले से ही पंजीकृत नहीं है।

शून्य singleton (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ कंक्रीट = शून्य)

कंटेनर में साझा बाध्यकारी रजिस्टर करें।

शून्य extend (स्ट्रिंग $ सार, Closure $ बंद)

कंटेनर में एक सार प्रकार "विस्तार करें"।

मिश्रित instance (स्ट्रिंग $ सार, मिश्रित $ उदाहरण)

कंटेनर में साझा किए गए एक मौजूदा उदाहरण को पंजीकृत करें।

शून्य removeAbstractAlias (स्ट्रिंग $ खोजा गया)

प्रासंगिक बाध्यकारी उपनाम कैश से उपनाम निकालें।

शून्य tag (सरणी | स्ट्रिंग $ सार तत्व, सरणी | मिश्रित $ टैग)

दिए गए बाध्यकारी में टैग का एक सेट असाइन करें।

सरणी tagged (स्ट्रिंग $ टैग)

किसी दिए गए टैग के लिए सभी बाइंडिंग को हल करें।

शून्य alias (स्ट्रिंग $ सार, स्ट्रिंग $ उपनाम)

उपनाम एक अलग नाम के लिए एक प्रकार।

मिश्रित rebinding (स्ट्रिंग $ सार, Closure $ कॉलबैक)

एक सार की पुनर्जन्म घटना के लिए एक नया कॉलबैक बांधें।

मिश्रित refresh (स्ट्रिंग $ सार, मिश्रित $ लक्ष्य, स्ट्रिंग $ विधि)

दिए गए लक्ष्य और विधि पर एक उदाहरण ताज़ा करें।

शून्य rebound (स्ट्रिंग $ सार)

दिए गए सार प्रकार के लिए "रिबाउंड" कॉलबैक को फायर करें।

सरणी getReboundCallbacks (स्ट्रिंग $ सार)

किसी दिए गए प्रकार के लिए रिबाउंड कॉलबैक प्राप्त करें।

Closure wrap ( Closure $ कॉलबैक, सरणी $ पैरामीटर = [])

दिए गए बंद को लपेटें जैसे निष्पादित होने पर इसकी निर्भरता इंजेक्शन दी जाएगी।

मिश्रित call ( call योग्य | स्ट्रिंग $ कॉलबैक, सरणी $ पैरामीटर = [], स्ट्रिंग | शून्य $ defaultMethod = null)

दिए गए क्लोजर / क्लास @ विधि को कॉल करें और इसकी निर्भरता इंजेक्ट करें।

Closure factory (स्ट्रिंग $ सार)

कंटेनर से दिए गए प्रकार को हल करने के लिए एक बंद करें।

मिश्रित makeWith (स्ट्रिंग $ सार, सरणी $ पैरामीटर = [])

बनाने के लिए एक उपनाम समारोह नाम ()।

मिश्रित make (स्ट्रिंग $ सार, सरणी $ पैरामीटर = [])

दिए गए प्रकार को कंटेनर से हल करें।

get ($ आईडी)

{} @inheritdoc

मिश्रित resolve (स्ट्रिंग $ सार, सरणी $ पैरामीटर = [])

दिए गए प्रकार को कंटेनर से हल करें।

मिश्रित getConcrete (स्ट्रिंग $ सार)

किसी दिए गए सार के लिए ठोस प्रकार प्राप्त करें।

स्ट्रिंग | अशक्त getContextualConcrete (स्ट्रिंग $ सार)

दिए गए सार के लिए प्रासंगिक ठोस बाध्यकारी प्राप्त करें।

स्ट्रिंग | अशक्त findInContextualBindings (स्ट्रिंग $ सार)

प्रासंगिक बाध्यकारी सरणी में दिए गए सार के लिए ठोस बाध्यकारी पाएं।

bool isBuildable (मिश्रित $ ठोस, स्ट्रिंग $ सार)

निर्धारित करें कि दिए गए कंक्रीट का निर्माण योग्य है या नहीं।

मिश्रित build (स्ट्रिंग $ कंक्रीट)

दिए गए प्रकार के एक ठोस उदाहरण को तत्काल करें।

सरणी resolveDependencies निर्भरता (सरणी $ निर्भरता)

प्रतिबिंब पैरामीटर से सभी निर्भरताओं को हल करें।

bool hasParameterOverride ( ReflectionParameter hasParameterOverride $ निर्भरता)

निर्धारित करें कि दिए गए निर्भरता में पैरामीटर ओवरराइड है या नहीं।

मिश्रित getParameterOverride ( ReflectionParameter getParameterOverride $ निर्भरता)

एक निर्भरता के लिए एक पैरामीटर ओवरराइड प्राप्त करें।

सरणी getLastParameterOverride ()

अंतिम पैरामीटर ओवरराइड प्राप्त करें।

मिश्रित resolvePrimitive ( ReflectionParameter पैरामीटर $ पैरामीटर)

एक गैर-वर्ग संकेतित आदिम निर्भरता को हल करें।

मिश्रित resolveClass ( ReflectionParameter पैरामीटर $ पैरामीटर)

कंटेनर से कक्षा आधारित निर्भरता को हल करें।

शून्य notInstantiable (स्ट्रिंग $ कंक्रीट)

एक अपवाद फेंक दें कि कंक्रीट तत्काल नहीं है।

शून्य unresolvablePrimitive ( ReflectionParameter पैरामीटर $ पैरामीटर)

एक अनजान आदिम के लिए एक अपवाद फेंको।

शून्य resolving ( Closure | स्ट्रिंग $ सार, Closure $ कॉलबैक = शून्य)

एक नया समाधान कॉलबैक पंजीकृत करें।

शून्य afterResolving ( Closure | स्ट्रिंग $ सार, Closure $ कॉलबैक = शून्य)

सभी प्रकार के लिए कॉलबैक को हल करने के बाद एक नया पंजीकरण करें।

शून्य fireResolvingCallbacks (स्ट्रिंग $ सार, मिश्रित $ ऑब्जेक्ट)

सभी हल करने वाले कॉलबैक को फायर करें।

शून्य fireAfterResolvingCallbacks (स्ट्रिंग $ सार, मिश्रित $ ऑब्जेक्ट)

कॉलबैक को हल करने के बाद सभी को आग लगाना।

सरणी getCallbacksForType (स्ट्रिंग $ सार, वस्तु $ ऑब्जेक्ट, सरणी $ callbacksPerType)

किसी दिए गए प्रकार के लिए सभी कॉलबैक प्राप्त करें।

शून्य fireCallbackArray (मिश्रित $ ऑब्जेक्ट, सरणी $ कॉलबैक)

ऑब्जेक्ट के साथ कॉलबैक की एक सरणी को फायर करें।

सरणी getBindings ()

कंटेनर की बाइंडिंग प्राप्त करें।

तार getAlias (स्ट्रिंग $ सार)

उपलब्ध होने पर एक सार के लिए उपनाम प्राप्त करें।

सरणी getExtenders (स्ट्रिंग $ सार)

किसी दिए गए प्रकार के लिए विस्तारक कॉलबैक प्राप्त करें।

शून्य forgetExtenders (स्ट्रिंग $ सार)

किसी दिए गए प्रकार के लिए सभी विस्तारक कॉलबैक हटाएं।

शून्य dropStaleInstances (स्ट्रिंग $ सार)

सभी पुराने उदाहरणों और उपनामों को छोड़ दें।

शून्य forgetInstance (स्ट्रिंग $ सार)

इंस्टेंस कैश से एक हल किया गया उदाहरण निकालें।

शून्य forgetInstances ()

कंटेनर से सभी उदाहरण साफ़ करें।

शून्य flush ()

सभी बाइंडिंग और हल किए गए उदाहरणों के कंटेनर को फ्लश करें।

स्थिर Container getInstance ()

कंटेनर के वैश्विक रूप से उपलब्ध उदाहरण सेट करें।

स्थिर Container setInstance ( Container $ कंटेनर = शून्य)

कंटेनर का साझा उदाहरण सेट करें।

bool offsetExists (स्ट्रिंग $ कुंजी)

निर्धारित करें कि दिया गया ऑफ़सेट मौजूद है या नहीं।

मिश्रित offsetGet (स्ट्रिंग $ कुंजी)

किसी दिए गए ऑफ़सेट पर मान प्राप्त करें।

शून्य offsetSet (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

किसी दिए गए ऑफ़सेट पर मान सेट करें।

शून्य offsetUnset (स्ट्रिंग $ कुंजी)

किसी दिए गए ऑफ़सेट पर मान को अनसेट करें।

मिश्रित __get (स्ट्रिंग $ कुंजी)

गतिशील रूप से कंटेनर सेवाओं तक पहुंचें।

शून्य __set (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

गतिशील रूप से कंटेनर सेवाएं सेट करें।

विवरण

ContextualBindingBuilder जब (स्ट्रिंग $ कंक्रीट)

एक प्रासंगिक बाध्यकारी परिभाषित करें।

पैरामीटर

तार $ ठोस

प्रतिलाभ की मात्रा

ContextualBindingBuilder

बूल बाध्य (स्ट्रिंग $ सार)

निर्धारित करें कि दिए गए सार प्रकार को बाध्य किया गया है या नहीं।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

bool

है ($ आईडी)

{} @inheritdoc

पैरामीटर

$ आईडी

बूल हल (स्ट्रिंग $ सार)

निर्धारित करें कि दिया गया सार प्रकार हल हो गया है या नहीं।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

bool

बूल isShared (स्ट्रिंग $ सार)

निर्धारित करें कि कोई दिया गया प्रकार साझा किया गया है या नहीं।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

bool

बूल isAlias ​​(स्ट्रिंग $ नाम)

निर्धारित करें कि दी गई स्ट्रिंग एक उपनाम है या नहीं।

पैरामीटर

तार $ नाम

प्रतिलाभ की मात्रा

bool

शून्य बांध (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null, bool $ shared = false)

कंटेनर के साथ बाध्यकारी रजिस्टर करें।

पैरामीटर

तार $ सार
Closure | स्ट्रिंग | शून्य $ ठोस
bool $ साझा

प्रतिलाभ की मात्रा

शून्य

संरक्षित Closure getClosure (स्ट्रिंग $ सार, स्ट्रिंग $ कंक्रीट)

एक प्रकार का निर्माण करते समय उपयोग करने के लिए बंद करें।

पैरामीटर

तार $ सार
तार $ ठोस

प्रतिलाभ की मात्रा

Closure

बूल है MethodBinding (स्ट्रिंग $ विधि)

निर्धारित करें कि कंटेनर में बाध्यकारी विधि है या नहीं।

पैरामीटर

तार $ विधि

प्रतिलाभ की मात्रा

bool

शून्य bindMethod (सरणी | स्ट्रिंग $ विधि, Closure $ कॉलबैक)

कंटेनर :: कॉल के साथ हल करने के लिए कॉलबैक बांधें।

पैरामीटर

सरणी | स्ट्रिंग $ विधि
Closure $ कॉलबैक

प्रतिलाभ की मात्रा

शून्य

संरक्षित स्ट्रिंग parseBindMethod (सरणी | स्ट्रिंग $ विधि)

वर्ग @ विधि प्रारूप में बाध्य होने की विधि प्राप्त करें।

पैरामीटर

सरणी | स्ट्रिंग $ विधि

प्रतिलाभ की मात्रा

तार

मिश्रित कॉल MethodBinding (स्ट्रिंग $ विधि, मिश्रित $ उदाहरण)

दिए गए विधि के लिए विधि बाध्यकारी प्राप्त करें।

पैरामीटर

तार $ विधि
मिश्रित $ उदाहरण

प्रतिलाभ की मात्रा

मिश्रित

शून्य addContextual बाइंडिंग (स्ट्रिंग $ कंक्रीट, स्ट्रिंग $ सार, Closure | स्ट्रिंग $ कार्यान्वयन)

कंटेनर के लिए एक प्रासंगिक बाध्यकारी जोड़ें।

पैरामीटर

तार $ ठोस
तार $ सार
Closure | स्ट्रिंग $ कार्यान्वयन

प्रतिलाभ की मात्रा

शून्य

शून्य bindIf (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null, bool $ shared = false)

एक बाध्यकारी रजिस्टर करें अगर यह पहले से ही पंजीकृत नहीं है।

पैरामीटर

तार $ सार
Closure | स्ट्रिंग | शून्य $ ठोस
bool $ साझा

प्रतिलाभ की मात्रा

शून्य

शून्य सिंगलटन (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ concrete = null)

कंटेनर में साझा बाध्यकारी रजिस्टर करें।

पैरामीटर

तार $ सार
Closure | स्ट्रिंग | शून्य $ ठोस

प्रतिलाभ की मात्रा

शून्य

शून्य विस्तार (स्ट्रिंग $ सार, Closure $ बंद)

कंटेनर में एक सार प्रकार "विस्तार करें"।

पैरामीटर

तार $ सार
Closure $ बंद

प्रतिलाभ की मात्रा

शून्य

अपवाद

InvalidArgumentException

मिश्रित उदाहरण (स्ट्रिंग $ सार, मिश्रित $ उदाहरण)

कंटेनर में साझा किए गए एक मौजूदा उदाहरण को पंजीकृत करें।

पैरामीटर

तार $ सार
मिश्रित $ उदाहरण

प्रतिलाभ की मात्रा

मिश्रित

संरक्षित शून्य हटाएंअनस्ट्रैलीस (स्ट्रिंग $ खोजी गई)

प्रासंगिक बाध्यकारी उपनाम कैश से उपनाम निकालें।

पैरामीटर

तार $ खोजा गया

प्रतिलाभ की मात्रा

शून्य

शून्य टैग (सरणी | स्ट्रिंग $ सार तत्व, सरणी | मिश्रित $ टैग)

दिए गए बाध्यकारी में टैग का एक सेट असाइन करें।

पैरामीटर

सरणी | स्ट्रिंग $ सार
सरणी | मिलाया $ टैग

प्रतिलाभ की मात्रा

शून्य

सरणी टैग की गईं (स्ट्रिंग $ टैग)

किसी दिए गए टैग के लिए सभी बाइंडिंग को हल करें।

पैरामीटर

तार $ टैग

प्रतिलाभ की मात्रा

सरणी

शून्य उपनाम (स्ट्रिंग $ सार, स्ट्रिंग $ उपनाम)

उपनाम एक अलग नाम के लिए एक प्रकार।

पैरामीटर

तार $ सार
तार $ उर्फ

प्रतिलाभ की मात्रा

शून्य

मिश्रित rebinding (स्ट्रिंग $ सार, Closure $ कॉलबैक)

एक सार की पुनर्जन्म घटना के लिए एक नया कॉलबैक बांधें।

पैरामीटर

तार $ सार
Closure $ कॉलबैक

प्रतिलाभ की मात्रा

मिश्रित

मिश्रित ताज़ा करें (स्ट्रिंग $ सार, मिश्रित $ लक्ष्य, स्ट्रिंग $ विधि)

दिए गए लक्ष्य और विधि पर एक उदाहरण ताज़ा करें।

पैरामीटर

तार $ सार
मिश्रित $ लक्ष्य
तार $ विधि

प्रतिलाभ की मात्रा

मिश्रित

संरक्षित शून्य रिबाउंड (स्ट्रिंग $ सार)

दिए गए सार प्रकार के लिए "रिबाउंड" कॉलबैक को फायर करें।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

शून्य

संरक्षित सरणी getReboundCallbacks (स्ट्रिंग $ सार)

किसी दिए गए प्रकार के लिए रिबाउंड कॉलबैक प्राप्त करें।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

सरणी

Closure रैप ( Closure $ कॉलबैक, सरणी $ पैरामीटर = [])

दिए गए बंद को लपेटें जैसे निष्पादित होने पर इसकी निर्भरता इंजेक्शन दी जाएगी।

पैरामीटर

Closure $ कॉलबैक
सरणी $ मानकों

प्रतिलाभ की मात्रा

Closure

मिश्रित कॉल (कॉल करने योग्य | स्ट्रिंग $ कॉलबैक, सरणी $ पैरामीटर = [], स्ट्रिंग | शून्य $ defaultMethod = null)

दिए गए क्लोजर / क्लास @ विधि को कॉल करें और इसकी निर्भरता इंजेक्ट करें।

पैरामीटर

प्रतिदेय | स्ट्रिंग $ कॉलबैक
सरणी $ मानकों
स्ट्रिंग | अशक्त $ defaultMethod

प्रतिलाभ की मात्रा

मिश्रित

Closure फैक्ट्री (स्ट्रिंग $ सार)

कंटेनर से दिए गए प्रकार को हल करने के लिए एक बंद करें।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

Closure

मिश्रित मेकथथ (स्ट्रिंग $ सार, सरणी $ पैरामीटर = [])

बनाने के लिए एक उपनाम समारोह नाम ()।

पैरामीटर

तार $ सार
सरणी $ मानकों

प्रतिलाभ की मात्रा

मिश्रित

मिश्रित मेक (स्ट्रिंग $ सार, सरणी $ पैरामीटर = [])

दिए गए प्रकार को कंटेनर से हल करें।

पैरामीटर

तार $ सार
सरणी $ मानकों

प्रतिलाभ की मात्रा

मिश्रित

मिल ($ आईडी)

{} @inheritdoc

पैरामीटर

$ आईडी

संरक्षित मिश्रित संकल्प (स्ट्रिंग $ सार, सरणी $ पैरामीटर = [])

दिए गए प्रकार को कंटेनर से हल करें।

पैरामीटर

तार $ सार
सरणी $ मानकों

प्रतिलाभ की मात्रा

मिश्रित

सुरक्षित मिश्रित getConcrete (स्ट्रिंग $ सार)

किसी दिए गए सार के लिए ठोस प्रकार प्राप्त करें।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

मिश्रित $ ठोस

संरक्षित स्ट्रिंग | नल getContextualConcrete (स्ट्रिंग $ सार)

दिए गए सार के लिए प्रासंगिक ठोस बाध्यकारी प्राप्त करें।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

स्ट्रिंग | अशक्त

संरक्षित स्ट्रिंग | null findInContextual बाइंडिंग्स (स्ट्रिंग $ सार)

प्रासंगिक बाध्यकारी सरणी में दिए गए सार के लिए ठोस बाध्यकारी पाएं।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

स्ट्रिंग | अशक्त

संरक्षित बूल हैबल (मिश्रित $ ठोस, स्ट्रिंग $ सार)

निर्धारित करें कि दिए गए कंक्रीट का निर्माण योग्य है या नहीं।

पैरामीटर

मिश्रित $ ठोस
तार $ सार

प्रतिलाभ की मात्रा

bool

मिश्रित निर्माण (स्ट्रिंग $ कंक्रीट)

दिए गए प्रकार के एक ठोस उदाहरण को तत्काल करें।

पैरामीटर

तार $ ठोस

प्रतिलाभ की मात्रा

मिश्रित

अपवाद

BindingResolutionException

संरक्षित सरणी संकल्प निर्भरता (सरणी $ निर्भरता)

प्रतिबिंब पैरामीटर से सभी निर्भरताओं को हल करें।

पैरामीटर

सरणी $ निर्भरता

प्रतिलाभ की मात्रा

सरणी

संरक्षित बूल है पैरामीटर ओवरराइड ( ReflectionParameter पैरामीटर $ निर्भरता)

निर्धारित करें कि दिए गए निर्भरता में पैरामीटर ओवरराइड है या नहीं।

पैरामीटर

ReflectionParameter $ निर्भरता

प्रतिलाभ की मात्रा

bool

संरक्षित मिश्रित getParameterOverride ( ReflectionParameter पैरामीटर $ निर्भरता)

एक निर्भरता के लिए एक पैरामीटर ओवरराइड प्राप्त करें।

पैरामीटर

ReflectionParameter $ निर्भरता

प्रतिलाभ की मात्रा

मिश्रित

संरक्षित सरणी getLastParameterOverride ()

अंतिम पैरामीटर ओवरराइड प्राप्त करें।

प्रतिलाभ की मात्रा

सरणी

संरक्षित मिश्रित संकल्प प्रायोगिक ( ReflectionParameter पैरामीटर $ पैरामीटर)

एक गैर-वर्ग संकेतित आदिम निर्भरता को हल करें।

पैरामीटर

ReflectionParameter $ पैरामीटर

प्रतिलाभ की मात्रा

मिश्रित

अपवाद

BindingResolutionException

सुरक्षित मिश्रित संकल्प क्लास ( ReflectionParameter पैरामीटर $ पैरामीटर)

कंटेनर से कक्षा आधारित निर्भरता को हल करें।

पैरामीटर

ReflectionParameter $ पैरामीटर

प्रतिलाभ की मात्रा

मिश्रित

अपवाद

BindingResolutionException

संरक्षित शून्य नहीं है (स्ट्रिंग $ कंक्रीट)

एक अपवाद फेंक दें कि कंक्रीट तत्काल नहीं है।

पैरामीटर

तार $ ठोस

प्रतिलाभ की मात्रा

शून्य

अपवाद

BindingResolutionException

संरक्षित शून्य अनारक्षित योग्य ( ReflectionParameter पैरामीटर $ पैरामीटर)

एक अनजान आदिम के लिए एक अपवाद फेंको।

पैरामीटर

ReflectionParameter $ पैरामीटर

प्रतिलाभ की मात्रा

शून्य

अपवाद

BindingResolutionException

शून्य समाधान ( Closure | स्ट्रिंग $ सार, Closure $ कॉलबैक = शून्य)

एक नया समाधान कॉलबैक पंजीकृत करें।

पैरामीटर

Closure | स्ट्रिंग $ सार
Closure $ कॉलबैक

प्रतिलाभ की मात्रा

शून्य

रद्द करने के बाद शून्य ( Closure | स्ट्रिंग $ सार, Closure $ कॉलबैक = शून्य)

सभी प्रकार के लिए कॉलबैक को हल करने के बाद एक नया पंजीकरण करें।

पैरामीटर

Closure | स्ट्रिंग $ सार
Closure $ कॉलबैक

प्रतिलाभ की मात्रा

शून्य

संरक्षित शून्य अग्निरोधक कॉलबैक (स्ट्रिंग $ सार, मिश्रित $ ऑब्जेक्ट)

सभी हल करने वाले कॉलबैक को फायर करें।

पैरामीटर

तार $ सार
मिश्रित $ वस्तु

प्रतिलाभ की मात्रा

शून्य

संरक्षित शून्य आगफाररोलिंगवॉलबैक (स्ट्रिंग $ सार, मिश्रित $ ऑब्जेक्ट)

कॉलबैक को हल करने के बाद सभी को आग लगाना।

पैरामीटर

तार $ सार
मिश्रित $ वस्तु

प्रतिलाभ की मात्रा

शून्य

संरक्षित सरणी getCallbacksForType (स्ट्रिंग $ सार, ऑब्जेक्ट $ ऑब्जेक्ट, सरणी $ callbacksPerType)

किसी दिए गए प्रकार के लिए सभी कॉलबैक प्राप्त करें।

पैरामीटर

तार $ सार
वस्तु $ वस्तु
सरणी $ callbacksPerType

प्रतिलाभ की मात्रा

सरणी

संरक्षित शून्य आगकॉलबैकअरे (मिश्रित $ ऑब्जेक्ट, सरणी $ कॉलबैक)

ऑब्जेक्ट के साथ कॉलबैक की एक सरणी को फायर करें।

पैरामीटर

मिश्रित $ वस्तु
सरणी $ कॉलबैक

प्रतिलाभ की मात्रा

शून्य

सरणी मिलना बाइंडिंग्स ()

कंटेनर की बाइंडिंग प्राप्त करें।

प्रतिलाभ की मात्रा

सरणी

स्ट्रिंग getAlias ​​(स्ट्रिंग $ सार)

उपलब्ध होने पर एक सार के लिए उपनाम प्राप्त करें।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

तार

अपवाद

LogicException

संरक्षित सरणी getExtenders (स्ट्रिंग $ सार)

किसी दिए गए प्रकार के लिए विस्तारक कॉलबैक प्राप्त करें।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

सरणी

शून्य भूलें एक्स्टेंडर (स्ट्रिंग $ सार)

किसी दिए गए प्रकार के लिए सभी विस्तारक कॉलबैक हटाएं।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

शून्य

संरक्षित शून्य ड्रॉपस्टेलइंस्टेंस (स्ट्रिंग $ सार)

सभी पुराने उदाहरणों और उपनामों को छोड़ दें।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

शून्य

शून्य भूलना (स्ट्रिंग $ सार)

इंस्टेंस कैश से एक हल किया गया उदाहरण निकालें।

पैरामीटर

तार $ सार

प्रतिलाभ की मात्रा

शून्य

शून्य भूलना संस्थान ()

कंटेनर से सभी उदाहरण साफ़ करें।

प्रतिलाभ की मात्रा

शून्य

शून्य फ्लश ()

सभी बाइंडिंग और हल किए गए उदाहरणों के कंटेनर को फ्लश करें।

प्रतिलाभ की मात्रा

शून्य

स्थैतिक Container getInstance ()

कंटेनर के वैश्विक रूप से उपलब्ध उदाहरण सेट करें।

प्रतिलाभ की मात्रा

Container

स्थिर Container सेट इंस्टेंस ( Container $ कंटेनर = शून्य)

कंटेनर का साझा उदाहरण सेट करें।

पैरामीटर

Container $ कंटेनर

प्रतिलाभ की मात्रा

Container

बूल ऑफ़सेट एक्स्टिस्ट्स (स्ट्रिंग $ कुंजी)

निर्धारित करें कि दिया गया ऑफ़सेट मौजूद है या नहीं।

पैरामीटर

तार $ कुंजी

प्रतिलाभ की मात्रा

bool

मिश्रित ऑफसेट गेट (स्ट्रिंग $ कुंजी)

किसी दिए गए ऑफ़सेट पर मान प्राप्त करें।

पैरामीटर

तार $ कुंजी

प्रतिलाभ की मात्रा

मिश्रित

शून्य ऑफसेटसेट (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

किसी दिए गए ऑफ़सेट पर मान सेट करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

प्रतिलाभ की मात्रा

शून्य

शून्य ऑफसेट अनसेट (स्ट्रिंग $ कुंजी)

किसी दिए गए ऑफ़सेट पर मान को अनसेट करें।

पैरामीटर

तार $ कुंजी

प्रतिलाभ की मात्रा

शून्य

मिश्रित __get (स्ट्रिंग $ कुंजी)

गतिशील रूप से कंटेनर सेवाओं तक पहुंचें।

पैरामीटर

तार $ कुंजी

प्रतिलाभ की मात्रा

मिश्रित

शून्य __set (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

गतिशील रूप से कंटेनर सेवाएं सेट करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

प्रतिलाभ की मात्रा

शून्य