function OpCodeCache::invalidate

Same name in other branches
  1. 9 core/lib/Drupal/Component/Utility/OpCodeCache.php \Drupal\Component\Utility\OpCodeCache::invalidate()
  2. 8.9.x core/lib/Drupal/Component/Utility/OpCodeCache.php \Drupal\Component\Utility\OpCodeCache::invalidate()
  3. 11.x core/lib/Drupal/Component/Utility/OpCodeCache.php \Drupal\Component\Utility\OpCodeCache::invalidate()

Invalidates a PHP file from a possibly active opcode cache.

In case the opcode cache does not support to invalidate an individual file, the entire cache will be flushed.

Parameters

string $pathname: The absolute pathname of the PHP file to invalidate.

1 call to OpCodeCache::invalidate()
SettingsEditor::rewrite in core/lib/Drupal/Core/Site/SettingsEditor.php
Replaces values in settings.php with values in the submitted array.

File

core/lib/Drupal/Component/Utility/OpCodeCache.php, line 31

Class

OpCodeCache
Provides helpers to handle PHP opcode caches.

Namespace

Drupal\Component\Utility

Code

public static function invalidate($pathname) {
    clearstatcache(TRUE, $pathname);
    // Check if the Zend OPcache is enabled and if so invalidate the file.
    if (function_exists('opcache_invalidate')) {
        opcache_invalidate($pathname, TRUE);
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.