public function __invoke($data, $context = null) { if (($result = parent::__invoke($data, $context)) !== null) { return $result; } return $this->delegate($this->expression, $data, $context); }
/** * Resolves the stored strategy or mapping when the stored condition * resolves to a non-null value, otherwise returns the stored default * value. * * @param mixed $data * @param mixed $context * * @return mixed */ public function __invoke($data, $context = null) { if (parent::__invoke($data, $context) !== null) { return $this->delegate($this->if, $data, $context); } if ($this->else !== null) { return $this->delegate($this->else, $data, $context); } }
public function __invoke($data, $context = null) { $data = parent::__invoke($data, $context); /** * settype() only returns false when the type specifier is invalid or * "resource". Since the enumeration guarantees valid type specifiers * this function call never returns false, so we do not check it. */ settype($data, "{$this->type}"); return $data; }