19 declare(strict_types=1);
44 public function get(
string $name)
46 foreach ($this->stack as $input) {
47 if ($input->has($name)) {
48 return $input->get($name);
51 throw new LogicException(
"'$name' is not contained in stack of input.");
54 public function getOr(
string $name, $default)
56 foreach ($this->stack as $input) {
57 if ($input->has($name)) {
58 return $input->get($name);
64 public function has($name): bool
66 foreach ($this->stack as $input) {
67 if ($input->has($name)) {