Laravel 5.6 - BoundMethod (Container)

BoundMethod




laravel

कक्षा BoundMethod ( स्रोत देखें )

तरीके

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

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

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

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

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

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

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

दिए गए कॉलबैक को कक्षा @ विधि स्ट्रिंग में सामान्यीकृत करें।

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

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

स्थिर ReflectionFunctionAbstract समारोह ReflectionFunctionAbstract getCallReflector ( getCallReflector योग्य | स्ट्रिंग $ कॉलबैक)

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

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

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

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

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

विवरण

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

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

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

मिश्रित

अपवाद

InvalidArgumentException

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

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

पैरामीटर

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

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

मिश्रित

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

दिए गए कॉलबैक को कक्षा @ विधि स्ट्रिंग में सामान्यीकृत करें।

पैरामीटर

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

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

तार

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

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

पैरामीटर

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

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

सरणी

स्थैतिक संरक्षित ReflectionFunctionAbstract समारोह क्रिया प्राप्त करेंकॉलरफिल्टर (कॉल करने योग्य | स्ट्रिंग $ कॉलबैक)

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

पैरामीटर

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

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

ReflectionFunctionAbstract

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

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

पैरामीटर

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

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

मिश्रित

स्थिर संरक्षित बूल isallableWithAtSign (मिश्रित $ कॉलबैक)

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

पैरामीटर

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

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

bool