public function valid() { foreach ($this->validArray as $valid) { $this->check->add($valid[0]); if ($this->check->exists()) { if ($valid[1] === "r") { $this->check->isReadable(); } if ($valid[1] === "r+") { $this->check->isReadable(); $this->check->isWritable(); } } } $this->message->catch($this->check); }