Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core

Primary tabs

  • Drupal 11.1.x

Introduction to classes

A lot of the PHP code in Drupal is object oriented (OO), making use of PHP classes, interfaces, and traits. See the Objected-oriented programming conventions for more information.

See also

Objected-oriented programming conventions

File

core/core.api.php, line 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
Client class GuzzleHttp vendor/guzzlehttp/guzzle/src/Client.php @final 4
ClientErrorResponseSubscriber class Drupal\Core\EventSubscriber core/lib/Drupal/Core/EventSubscriber/ClientErrorResponseSubscriber.php Response subscriber to set the '4xx-response' cache tag on 4xx responses.
ClientException class GuzzleHttp\Exception vendor/guzzlehttp/guzzle/src/Exception/ClientException.php Exception when a client error is encountered (4xx codes)
ClientExceptionInterface interface Psr\Http\Client vendor/psr/http-client/src/ClientExceptionInterface.php Every HTTP client related exception MUST implement this interface. 4 13
ClientFactory class Drupal\Core\Http core/lib/Drupal/Core/Http/ClientFactory.php Helper class to construct a HTTP client with Drupal specific config.
ClientInterface interface GuzzleHttp vendor/guzzlehttp/guzzle/src/ClientInterface.php Client interface for sending HTTP requests. 1 10
ClientInterface interface Psr\Http\Client vendor/psr/http-client/src/ClientInterface.php 3 15
ClientTrait trait GuzzleHttp vendor/guzzlehttp/guzzle/src/ClientTrait.php Client interface for sending HTTP requests.
CliErrorRenderer class Symfony\Component\ErrorHandler\ErrorRenderer vendor/symfony/error-handler/ErrorRenderer/CliErrorRenderer.php @author Nicolas Grekas <p@tchwork.com> 1
CliRequest final class Symfony\Component\Console\Debug vendor/symfony/console/Debug/CliRequest.php @internal 1
Clock final class OpenTelemetry\API\Common\Time vendor/open-telemetry/api/Common/Time/Clock.php 7
ClockFactory

Use OpenTelemetry\API\Common\Time\Clock

class OpenTelemetry\SDK\Common\Time vendor/open-telemetry/sdk/Common/Time/ClockFactory.php @codeCoverageIgnore
ClockInterface interface OpenTelemetry\API\Common\Time vendor/open-telemetry/api/Common/Time/ClockInterface.php 2 10
ClockInterface

Use OpenTelemetry\API\Common\Time\ClockInterface

interface OpenTelemetry\SDK\Common\Time vendor/open-telemetry/sdk/Common/Time/ClockInterface.php
CloneException class DeepCopy\Exception vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php 1
Cloner final class PHPUnit\Util vendor/phpunit/phpunit/src/Util/Cloner.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 2
ClonerInterface interface Symfony\Component\VarDumper\Cloner vendor/symfony/var-dumper/Cloner/ClonerInterface.php @author Nicolas Grekas <p@tchwork.com> 1 3
Clone_ class PhpParser\Node\Expr vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php
CloningVisitor class PhpParser\NodeVisitor vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php Visitor cloning all nodes and linking to the original nodes using an attribute.
CloningVisitor final class PHPStan\PhpDocParser\Ast\NodeVisitor vendor/phpstan/phpdoc-parser/src/Ast/NodeVisitor/CloningVisitor.php 1
CloseBracketSpacingSniff class Drupal\Sniffs\WhiteSpace vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/WhiteSpace/CloseBracketSpacingSniff.php Checks that there is no white space before a closing bracket, for ")" and "}". Square Brackets are handled by \PHP_CodeSniffer\Standards\Squiz\Sniffs\Arrays\ArrayBracketSpacingSniff.
CloseDialogCommand class Drupal\Core\Ajax core/lib/Drupal/Core/Ajax/CloseDialogCommand.php Defines an AJAX command that closes the current active dialog. 1 4
CloseModalDialogCommand class Drupal\Core\Ajax core/lib/Drupal/Core/Ajax/CloseModalDialogCommand.php Defines an AJAX command that closes the currently visible modal dialog. 1
ClosingBraceSniff class PHP_CodeSniffer\Standards\PSR12\Sniffs\Classes vendor/squizlabs/php_codesniffer/src/Standards/PSR12/Sniffs/Classes/ClosingBraceSniff.php
ClosingDeclarationCommentSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\Commenting vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/Commenting/ClosingDeclarationCommentSniff.php
ClosingPHPTagSniff class PHP_CodeSniffer\Standards\Generic\Sniffs\PHP vendor/squizlabs/php_codesniffer/src/Standards/Generic/Sniffs/PHP/ClosingPHPTagSniff.php
ClosingTagSniff class PHP_CodeSniffer\Standards\Zend\Sniffs\Files vendor/squizlabs/php_codesniffer/src/Standards/Zend/Sniffs/Files/ClosingTagSniff.php
ClosingTagSniff class PHP_CodeSniffer\Standards\PSR2\Sniffs\Files vendor/squizlabs/php_codesniffer/src/Standards/PSR2/Sniffs/Files/ClosingTagSniff.php
Closure class PhpParser\Node\Expr vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php
ClosureComparator final class Prophecy\Comparator vendor/phpspec/prophecy/src/Prophecy/Comparator/ClosureComparator.php Closure comparator.
ClosureHelper final class Revolt\EventLoop\Internal vendor/revolt/event-loop/src/EventLoop/Internal/ClosureHelper.php @internal 2
ClosureLinterSniff class PHP_CodeSniffer\Standards\Generic\Sniffs\Debug vendor/squizlabs/php_codesniffer/src/Standards/Generic/Sniffs/Debug/ClosureLinterSniff.php
ClosureLoader class Symfony\Component\Routing\Loader vendor/symfony/routing/Loader/ClosureLoader.php ClosureLoader loads routes from a PHP closure.
ClosureLoader class Symfony\Component\DependencyInjection\Loader vendor/symfony/dependency-injection/Loader/ClosureLoader.php ClosureLoader loads service definitions from a PHP closure. 2
ClosureReferenceConfigurator class Symfony\Component\DependencyInjection\Loader\Configurator vendor/symfony/dependency-injection/Loader/Configurator/ClosureReferenceConfigurator.php
ClosureUse class PhpParser\Node vendor/nikic/php-parser/lib/PhpParser/Node/ClosureUse.php 1
Clover final class PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 2
Clover final class SebastianBergmann\CodeCoverage\Report vendor/phpunit/php-code-coverage/src/Report/Clover.php 1
Coalesce class PhpParser\Node\Expr\BinaryOp vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Coalesce.php
Coalesce class PhpParser\Node\Expr\AssignOp vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Coalesce.php
Cobertura final class SebastianBergmann\CodeCoverage\Report vendor/phpunit/php-code-coverage/src/Report/Cobertura.php 1
Cobertura final class PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 2
CockpitInstaller class Composer\Installers vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php
Code class PHP_CodeSniffer\Reports vendor/squizlabs/php_codesniffer/src/Reports/Code.php
CodeAnalyzerSniff class PHP_CodeSniffer\Standards\Zend\Sniffs\Debug vendor/squizlabs/php_codesniffer/src/Standards/Zend/Sniffs/Debug/CodeAnalyzerSniff.php
CodeBlock class Drupal\ckeditor5\Plugin\CKEditor5Plugin core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/CodeBlock.php CKEditor 5 Code Block plugin configuration. 1
CodecInterface interface Ramsey\Uuid\Codec vendor/ramsey/uuid/src/Codec/CodecInterface.php A codec encodes and decodes a UUID according to defined rules 1 19
CodeCoverage final class PHPUnit\Runner vendor/phpunit/phpunit/src/Runner/CodeCoverage.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 3
CodeCoverage final class SebastianBergmann\CodeCoverage vendor/phpunit/php-code-coverage/src/CodeCoverage.php Provides collection functionality for PHP code coverage information. 9
CodeCoverage final class PHPUnit\TextUI\XmlConfiguration\CodeCoverage vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 4

Pagination

  • First page
  • Previous page
  • …
  • Page 22
  • Page 23
  • Page 24
  • Page 25
  • Page 26
  • Page 27
  • Page 28
  • Page 29
  • Page 30
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal