Webmozart\KeyValueStore\Api\KeyValueStore::exists PHP Method

exists() public method

Any integer or string value is accepted as key. If any other type is passed for the key, an {@link InvalidKeyException} is thrown. You should make sure that you only pass valid keys to the store. If the backend of the store cannot be read, a {@link ReadException} is thrown. You should always handle this exception in your code: php try { if ($store->exists($key)) { ... } } catch (ReadException $e) { read failed }
public exists ( integer | string $key ) : boolean
$key integer | string The key to test.
return boolean Whether the key exists in the store.
    public function exists($key);

Usage Example

 /**
  * {@inheritdoc}
  */
 protected function hasBindingsWithTypeName($typeName)
 {
     if (!isset($this->keysByTypeName[$typeName])) {
         return false;
     }
     $key = $this->keysByTypeName[$typeName];
     return isset($this->bindingsByKey[$key]) || $this->store->exists('b:' . $key);
 }
All Usage Examples Of Webmozart\KeyValueStore\Api\KeyValueStore::exists