Laravel 5.7

Container




laravel

Container

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

गुण

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

तरीके

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

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

bool bound (स्ट्रिंग $ अमूर्त)

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

has ($ id)

{} @Inheritdoc

bool resolved (स्ट्रिंग $ अमूर्त)

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

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

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

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

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

शून्य bind (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त, बूल $ साझा = गलत)

कंटेनर के साथ एक बंधन पंजीकृत करें।

Closure getClosure (स्ट्रिंग $ अमूर्त, स्ट्रिंग $ कंक्रीट)

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

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

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

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

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

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

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

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

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

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

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

शून्य bindIf (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त, बूल $ साझा = गलत)

यदि यह पहले से पंजीकृत नहीं है तो एक बंधन को पंजीकृत करें।

शून्य singleton (स्ट्रिंग $ अमूर्त, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त)

कंटेनर में एक साझा बंधन पंजीकृत करें।

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

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

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

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

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

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

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

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

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

दिए गए टैग के लिए सभी बाइंडिंग का समाधान करें।

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

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

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

एक अमूर्त विद्रोही घटना के लिए एक नया कॉलबैक बांधें।

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

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

शून्य rebound (स्ट्रिंग $ अमूर्त)

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

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

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

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

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

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

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

Closure factory (स्ट्रिंग $ अमूर्त)

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

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

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

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

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

get ($ id)

{} @Inheritdoc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

सरणी 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 | Container setInstance ( Container $ कंटेनर = शून्य)

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

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

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

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

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

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

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

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

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

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

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

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

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

विवरण

ContextualBindingBuilder (बाइंडिंग)

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

पैरामीटर

स्ट्रिंग | सरणी $ ठोस

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

ContextualBindingBuilder

बूल बाउंड (स्ट्रिंग $ अमूर्त)

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

पैरामीटर

तार $ सार

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

bool

है ($ आईडी)

{} @Inheritdoc

पैरामीटर

$ आईडी

बूल हल (स्ट्रिंग $ अमूर्त)

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

पैरामीटर

तार $ सार

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

bool

बूल हैशेयरिंग (स्ट्रिंग $ सार)

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

पैरामीटर

तार $ सार

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

bool

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

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

पैरामीटर

तार $ नाम

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

bool

शून्य बाँध (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त, बूल $ साझा = गलत)

कंटेनर के साथ एक बंधन पंजीकृत करें।

पैरामीटर

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

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

शून्य

संरक्षित Closure गेट Closure (स्ट्रिंग $ अमूर्त, स्ट्रिंग $ कंक्रीट)

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

पैरामीटर

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

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

Closure

बूल hasMethodBinding (स्ट्रिंग $ विधि)

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

पैरामीटर

तार $ विधि

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

bool

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

तार

मिश्रित कॉलमैथोडबाइंडिंग (स्ट्रिंग $ विधि, मिश्रित $ इंस्टेंस)

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

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

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

शून्य

शून्य बाँध (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त, बूल $ साझा = झूठ)

यदि यह पहले से पंजीकृत नहीं है तो एक बंधन को पंजीकृत करें।

पैरामीटर

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

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

शून्य

शून्य सिंगलटन (स्ट्रिंग $ सार, Closure | स्ट्रिंग | शून्य $ ठोस = अशक्त)

कंटेनर में एक साझा बंधन पंजीकृत करें।

पैरामीटर

तार $ सार
Closure | स्ट्रिंग | नल | $ ठोस

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

शून्य

शून्य विस्तार (स्ट्रिंग $ अमूर्त, Closure $ क्लोजर)

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

पैरामीटर

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

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

शून्य

अपवाद

InvalidArgumentException

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

तार $ खोजा गया

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

शून्य

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

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

पैरामीटर

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

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

शून्य

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

दिए गए टैग के लिए सभी बाइंडिंग का समाधान करें।

पैरामीटर

तार $ टैग

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

सरणी

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

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

पैरामीटर

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

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

शून्य

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

एक अमूर्त विद्रोही घटना के लिए एक नया कॉलबैक बांधें।

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

तार $ सार

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

शून्य

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

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

पैरामीटर

तार $ सार

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

सरणी

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

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

पैरामीटर

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

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

Closure

मिश्रित कॉल (कॉल करने योग्य। स्ट्रिंग $ कॉलबैक, एरे $ पैरामीटर = [], स्ट्रिंग | शून्य $ डिफॉल्टमेथोड = शून्य)

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

पैरामीटर

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

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

मिश्रित

Closure कारखाना (स्ट्रिंग $ अमूर्त)

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

पैरामीटर

तार $ सार

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

Closure

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

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

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

मिश्रित

मिल ($ आईडी)

{} @Inheritdoc

पैरामीटर

$ आईडी

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

तार $ सार

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

मिश्रित $ ठोस

संरक्षित स्ट्रिंग | null getContextualConcrete (स्ट्रिंग $ अमूर्त)

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

पैरामीटर

तार $ सार

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

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

संरक्षित स्ट्रिंग | अशक्त खोजेंइन्तेक्चुअलुअल बाइंडिंग (स्ट्रिंग $ अमूर्त)

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

पैरामीटर

तार $ सार

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

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

संरक्षित बूल हैउपयोगी (मिश्रित $ कंक्रीट, स्ट्रिंग $ अमूर्त)

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

पैरामीटर

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

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

bool

मिश्रित बिल्ड (स्ट्रिंग $ कंक्रीट)

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

पैरामीटर

तार $ ठोस

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

मिश्रित

अपवाद

BindingResolutionException

संरक्षित सरणी समाधान निर्भरताएँ (सरणी $ निर्भरताएँ)

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

पैरामीटर

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

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

सरणी

संरक्षित बूल hasParameterOverride ( 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

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

सरणी

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

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

पैरामीटर

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

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

शून्य

सरणी getBindings ()

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

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

सरणी

स्ट्रिंग गेटियास (स्ट्रिंग $ अमूर्त)

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

पैरामीटर

तार $ सार

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

तार

अपवाद

LogicException

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

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

पैरामीटर

तार $ सार

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

सरणी

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

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

पैरामीटर

तार $ सार

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

शून्य

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

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

पैरामीटर

तार $ सार

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

शून्य

शून्य विस्मरण (स्ट्रिंग $ सार)

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

पैरामीटर

तार $ सार

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

शून्य

शून्य विस्मरण ()

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

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

शून्य

शून्य फ्लश ()

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

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

शून्य

स्थिर Container getInstance ()

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

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

Container

स्थिर Container | Container सेट ( Container $ कंटेनर = नल)

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

पैरामीटर

Container $ कंटेनर

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

Container | Container

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

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

पैरामीटर

तार $ कुंजी

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

bool

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

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

पैरामीटर

तार $ कुंजी

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

मिश्रित

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

तार $ कुंजी

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

शून्य

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

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

पैरामीटर

तार $ कुंजी

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

मिश्रित

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

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

पैरामीटर

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

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

शून्य