매일laravel-20160818|Container -21
/**
* Fire all of the resolving callbacks.
*
* @param string $abstract
* @param mixed $object
* @return void
*/
// Fire all of the resolving callbacks.
protected function fireResolvingCallbacks($abstract, $object)
{// fire Resolving Callbacks
$this->fireCallbackArray($object, $this->globalResolvingCallbacks);
// fireCallbackArray is a function,
// two parameters
$this->fireCallbackArray(
$object, $this->getCallbacksForType(
$abstract, $object, $this->resolvingCallbacks
)
);// set the fire Call back Array
$this->fireCallbackArray($object, $this->globalAfterResolvingCallbacks);
// fire two
$this->fireCallbackArray(
$object, $this->getCallbacksForType(
$abstract, $object, $this->afterResolvingCallbacks
)
);// fire third
}// this is a fire function to make it
/**
* Get all callbacks for a given type.
*
* @param string $abstract
* @param object $object
* @param array $callbacksPerType
*
* @return array
*/
// Get all callbacks for a given type.
protected function getCallbacksForType($abstract, $object, array $callbacksPerType)
{// this is abstract parameters
// object
// array call backs Per Type
$results = [];// has a array store
foreach ($callbacksPerType as $type => $callbacks) {// loop the result
if ($type === $abstract || $object instanceof $type) {
$results = array_merge($results, $callbacks);// combine the array
}
}
return $results;
}
/**
* Fire an array of callbacks with an object.
*
* @param mixed $object
* @param array $callbacks
* @return void
*/
protected function fireCallbackArray($object, array $callbacks)
{
foreach ($callbacks as $callback) {
$callback($object, $this);
}
}// fire an array callbacks with an object.
/**
* Determine if a given type is shared.
*
* @param string $abstract
* @return bool
*/
public function isShared($abstract)// check shared status
{
$abstract = $this->normalize($abstract);// first get a normal string that i need
if (isset($this->instances[$abstract])) {
return true;
}// if it is done, ok return it
if (! isset($this->bindings[$abstract]['shared'])) {
return false;
}// if it can't be bound it
return $this->bindings[$abstract]['shared'] === true;
// if set ,get the result about shared
}
/**
* Determine if the given concrete is buildable.
*
* @param mixed $concrete
* @param string $abstract
* @return bool
*/
protected function isBuildable($concrete, $abstract)
{
return $concrete === $abstract || $concrete instanceof Closure;
}// Determine if the given concrete is buildable.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
useEffect 안에서의 리턴??인스타 클론하다가 또 다시 배운 기능이다. useEffect안에서 리턴을 한다?? 찾아보니 componentWillUnmount와 같은 효과를 낸다는 것이다. useEffect안에서 return을 하면 정리의 개념으...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.