Laravel 5.7 - BoundMethod (Container)

BoundMethod




laravel

BoundMethod

वर्ग बाउंडमिथोड ( स्रोत देखें )

तरीके

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

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

स्थिर मिश्रित callClass ( Container $ कंटेनर, स्ट्रिंग $ लक्ष्य, सरणी $ पैरामीटर = [], स्ट्रिंग | शून्य $ defaultMethod = शून्य)

कक्षा @ विधि सिंटैक्स का उपयोग करके किसी वर्ग के लिए एक स्ट्रिंग संदर्भ कॉल करें।

स्थिर मिश्रित callBoundMethod ( Container $ कंटेनर, callBoundMethod योग्य $ कॉलबैक, मिश्रित $ डिफ़ॉल्ट)

उस विधि को कॉल करें जो कंटेनर से बंधी हुई है।

स्थिर स्ट्रिंग normalizeMethod (कॉल करने योग्य $ कॉलबैक)

दिए गए कॉलबैक को क्लास @ मेथड स्ट्रिंग में सामान्य करें।

स्थिर सरणी getMethodDependencies ( Container $ कंटेनर, getMethodDependencies योग्य | स्ट्रिंग $ कॉलबैक, सरणी $ पैरामीटर = [])

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

स्थैतिक ReflectionFunctionAbstract getCallReflector (callable | string $ callback)

दिए गए कॉलबैक के लिए उचित प्रतिबिंब उदाहरण प्राप्त करें।

स्थिर मिश्रित addDependencyForCallParameter ( Container $ कंटेनर, ReflectionParameter $ पैरामीटर, सरणी $ पैरामीटर, सरणी $ निर्भरताएं)

दिए गए कॉल पैरामीटर के लिए निर्भरता प्राप्त करें।

स्थिर मल isCallableWithAtSign (मिश्रित $ कॉलबैक)

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

विवरण

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

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

पैरामीटर

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

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

मिश्रित

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

कक्षा @ विधि सिंटैक्स का उपयोग करके किसी वर्ग के लिए एक स्ट्रिंग संदर्भ कॉल करें।

पैरामीटर

Container $ कंटेनर
तार $ लक्ष्य
सरणी $ मानकों
स्ट्रिंग | अशक्त $ defaultMethod

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

मिश्रित

अपवाद

InvalidArgumentException

स्थिर संरक्षित मिश्रित कॉलबाउंडमेथोड ( Container $ कंटेनर, कॉल करने योग्य $ कॉलबैक, मिश्रित $ डिफ़ॉल्ट)

उस विधि को कॉल करें जो कंटेनर से बंधी हुई है।

पैरामीटर

Container $ कंटेनर
प्रतिदेय $ कॉलबैक
मिश्रित $ डिफ़ॉल्ट

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

मिश्रित

स्थिर संरक्षित स्ट्रिंग normalizeMethod (कॉल करने योग्य $ कॉलबैक)

दिए गए कॉलबैक को क्लास @ मेथड स्ट्रिंग में सामान्य करें।

पैरामीटर

प्रतिदेय $ कॉलबैक

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

तार

स्थिर संरक्षित सरणी getMethodD dependencies ( Container $ कंटेनर, कॉल करने योग्य। स्ट्रिंग $ कॉलबैक, सरणी $ पैरामीटर = [])

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

पैरामीटर

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

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

सरणी

स्थिर संरक्षित ReflectionFunctionAbstract getCallReflector (callable | string $ callback)

दिए गए कॉलबैक के लिए उचित प्रतिबिंब उदाहरण प्राप्त करें।

पैरामीटर

प्रतिदेय | स्ट्रिंग $ कॉलबैक

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

ReflectionFunctionAbstract

स्थिर संरक्षित मिश्रित योग पर निर्भरताForCallParameter ( Container $ कंटेनर, ReflectionParameter $ पैरामीटर, सरणी $ पैरामीटर, सरणी $ निर्भरता)

दिए गए कॉल पैरामीटर के लिए निर्भरता प्राप्त करें।

पैरामीटर

Container $ कंटेनर
ReflectionParameter $ पैरामीटर
सरणी $ मानकों
सरणी $ निर्भरता

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

मिश्रित

स्टैटिक प्रोटेक्टेड बूल, CallableWithAtSign (मिश्रित $ कॉलबैक)

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

पैरामीटर

मिश्रित $ कॉलबैक

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

bool