DestructableInterface.php

Same filename in other branches
  1. 8.9.x core/lib/Drupal/Core/DestructableInterface.php
  2. 10 core/lib/Drupal/Core/DestructableInterface.php
  3. 11.x core/lib/Drupal/Core/DestructableInterface.php

Namespace

Drupal\Core

File

core/lib/Drupal/Core/DestructableInterface.php

View source
<?php

namespace Drupal\Core;


/**
 * The interface for services that need explicit destruction.
 *
 * This is useful for services that need to perform additional tasks to
 * finalize operations or clean up after the response is sent and before the
 * service is terminated.
 *
 * Services using this interface need to be registered with the
 * "needs_destruction" tag.
 */
interface DestructableInterface {
    
    /**
     * Performs destruct operations.
     */
    public function destruct();

}

Interfaces

Title Deprecated Summary
DestructableInterface The interface for services that need explicit destruction.

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