Neos\Cache\Backend\TransientMemoryBackend::has PHP Method

has() public method

Checks if a cache entry with the specified identifier exists.
public has ( string $entryIdentifier ) : boolean
$entryIdentifier string An identifier specifying the cache entry
return boolean TRUE if such an entry exists, FALSE if not
    public function has($entryIdentifier)
    {
        return isset($this->entries[$entryIdentifier]);
    }

Usage Example

 /**
  * @test
  */
 public function flushRemovesAllCacheEntries()
 {
     $cache = $this->createMock(FrontendInterface::class);
     $backend = new TransientMemoryBackend($this->getEnvironmentConfiguration());
     $backend->setCache($cache);
     $data = 'some data' . microtime();
     $backend->set('TransientMemoryBackendTest1', $data);
     $backend->set('TransientMemoryBackendTest2', $data);
     $backend->set('TransientMemoryBackendTest3', $data);
     $backend->flush();
     $this->assertFalse($backend->has('TransientMemoryBackendTest1'), 'TransientMemoryBackendTest1');
     $this->assertFalse($backend->has('TransientMemoryBackendTest2'), 'TransientMemoryBackendTest2');
     $this->assertFalse($backend->has('TransientMemoryBackendTest3'), 'TransientMemoryBackendTest3');
 }