interface DevelDumperInterface

Same name and namespace in other branches
  1. 4.x src/DevelDumperInterface.php \Drupal\devel\DevelDumperInterface

Base interface definition for DevelDumper plugins.

Hierarchy

Expanded class hierarchy of DevelDumperInterface

All classes that implement DevelDumperInterface

See also

\Drupal\devel\Annotation\DevelDumper

\Drupal\devel\DevelDumperPluginManager

\Drupal\devel\DevelDumperBase

Plugin API

File

src/DevelDumperInterface.php, line 15

Namespace

Drupal\devel
View source
interface DevelDumperInterface {
    
    /**
     * Dumps information about a variable.
     *
     * @param mixed $input
     *   The variable to dump.
     * @param string $name
     *   (optional) The label to output before variable, defaults to NULL.
     */
    public function dump(mixed $input, $name = NULL);
    
    /**
     * Returns a string representation of a variable.
     *
     * @param mixed $input
     *   The variable to export.
     * @param ?string $name
     *   (optional) The label to output before variable, defaults to NULL.
     *
     * @return \Drupal\Component\Render\MarkupInterface|string
     *   String representation of a variable.
     */
    public function export(mixed $input, ?string $name = NULL) : MarkupInterface|string;
    
    /**
     * Returns a string representation of a variable wrapped in a render array.
     *
     * @param mixed $input
     *   The variable to export.
     * @param string $name
     *   (optional) The label to output before variable, defaults to NULL.
     *
     * @return array
     *   String representation of a variable wrapped in a render array.
     */
    public function exportAsRenderable(mixed $input, $name = NULL) : array;
    
    /**
     * Checks if requirements for this plugin are satisfied.
     *
     * @return bool
     *   TRUE is requirements are satisfied, FALSE otherwise.
     */
    public static function checkRequirements() : bool;

}

Members

Title Sort descending Modifiers Object type Summary Overrides
DevelDumperInterface::checkRequirements public static function Checks if requirements for this plugin are satisfied. 5
DevelDumperInterface::dump public function Dumps information about a variable. 1
DevelDumperInterface::export public function Returns a string representation of a variable. 5
DevelDumperInterface::exportAsRenderable public function Returns a string representation of a variable wrapped in a render array. 1