Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core
Primary tabs
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 |
---|---|---|---|---|---|---|---|---|
Dir | class | PhpParser\Node\Scalar\MagicConst | vendor/ |
|||||
DirectDispatcher | final class | PHPUnit\Event | vendor/ |
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit | ||||
Directory | final class | PHPUnit\TextUI\Configuration | vendor/ |
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit | 4 | |||
Directory | final class | SebastianBergmann\CodeCoverage\Node | vendor/ |
@internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage | 6 | |||
Directory | final class | SebastianBergmann\CodeCoverage\Report\Xml | vendor/ |
@internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage | ||||
Directory | final class | SebastianBergmann\CodeCoverage\Report\Html | vendor/ |
@internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage | ||||
DirectoryCollection | final class | PHPUnit\TextUI\Configuration | vendor/ |
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit | 2 | |||
DirectoryCollectionIterator | final class | PHPUnit\TextUI\Configuration | vendor/ |
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit | ||||
DirectoryCouldNotBeCreatedException | final class | SebastianBergmann\CodeCoverage\Util | vendor/ |
|||||
DirectoryDoesNotExistException | final class | PHPUnit\Runner | vendor/ |
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit | 4 | |||
DirectoryExists | final class | PHPUnit\Framework\Constraint | vendor/ |
@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit | 2 | |||
DirectoryLoader | class | Symfony\Component\Routing\Loader | vendor/ |
|||||
DirectoryLoader | class | Symfony\Component\DependencyInjection\Loader | vendor/ |
DirectoryLoader is a recursive loader to go through directories. | 2 | |||
DirectoryNotFoundException | class | Symfony\Component\Finder\Exception | vendor/ |
@author Andreas Erhard <andreas.erhard@i-med.ac.at> | 3 | |||
DirectoryNotReadyException | class | Drupal\Core\File\Exception | core/ |
Exception thrown when a file's destination directory is not ready. | 1 | |||
DirectoryWithMetadataDiscovery | class | Drupal\Core\Plugin\Discovery | core/ |
Does the actual finding of the directories with metadata files. | ||||
DirectoryWithMetadataPluginDiscovery | class | Drupal\Core\Plugin\Discovery | core/ |
Discover directories that contain a specific metadata file. | 1 | |||
DisableAutoMapping | class | Symfony\Component\Validator\Constraints | vendor/ |
Disables auto mapping. | 1 | |||
DisableConstructorPatch | class | Prophecy\Doubler\ClassPatch | vendor/ |
Disable constructor. Makes all constructor arguments optional. | ||||
DisallowAlternativePHPTagsSniff | class | PHP_CodeSniffer\Standards\Generic\Sniffs\PHP | vendor/ |
|||||
DisallowArrayTypeHintSyntaxSniff | class | SlevomatCodingStandard\Sniffs\TypeHints | vendor/ |
|||||
DisallowArrowFunctionSniff | class | SlevomatCodingStandard\Sniffs\Functions | vendor/ |
|||||
DisallowAttributesJoiningSniff | class | SlevomatCodingStandard\Sniffs\Attributes | vendor/ |
|||||
DisallowBasicAuthRequests | class | Drupal\basic_auth\PageCache | core/ |
Cache policy for pages served from basic auth. | 2 | |||
DisallowBooleanStatementSniff | class | PHP_CodeSniffer\Standards\Squiz\Sniffs\PHP | vendor/ |
|||||
DisallowCommentAfterCodeSniff | class | SlevomatCodingStandard\Sniffs\Commenting | vendor/ |
|||||
DisallowComparisonAssignmentSniff | class | PHP_CodeSniffer\Standards\Squiz\Sniffs\PHP | vendor/ |
|||||
DisallowConstructorPropertyPromotionSniff | class | SlevomatCodingStandard\Sniffs\Classes | vendor/ |
|||||
DisallowContinueWithoutIntegerOperandInSwitchSniff | class | SlevomatCodingStandard\Sniffs\ControlStructures | vendor/ |
|||||
DisallowDirectMagicInvokeCallSniff | class | SlevomatCodingStandard\Sniffs\PHP | vendor/ |
|||||
DisallowedRanges | final class | Symfony\Polyfill\Intl\Idn\Resources\unidata | vendor/ |
@internal | 1 | |||
DisallowEmptyFunctionSniff | class | SlevomatCodingStandard\Sniffs\Functions | vendor/ |
|||||
DisallowEmptySniff | class | SlevomatCodingStandard\Sniffs\ControlStructures | vendor/ |
|||||
DisallowEqualOperatorsSniff | class | SlevomatCodingStandard\Sniffs\Operators | vendor/ |
|||||
DisallowGroupUseSniff | class | SlevomatCodingStandard\Sniffs\Namespaces | vendor/ |
|||||
DisallowImplicitArrayCreationSniff | class | SlevomatCodingStandard\Sniffs\Arrays | vendor/ |
|||||
DisallowIncrementAndDecrementOperatorsSniff | class | SlevomatCodingStandard\Sniffs\Operators | vendor/ |
|||||
DisallowInlineIfSniff | class | PHP_CodeSniffer\Standards\Squiz\Sniffs\PHP | vendor/ |
|||||
DisallowLateStaticBindingForConstantsSniff | class | SlevomatCodingStandard\Sniffs\Classes | vendor/ |
|||||
DisallowLongArraySyntaxSniff | class | Drupal\Sniffs\Arrays | vendor/ |
Bans the use of the PHP long array syntax in Drupal 8. | ||||
DisallowLongArraySyntaxSniff | class | PHP_CodeSniffer\Standards\Generic\Sniffs\Arrays | vendor/ |
1 | 1 | |||
DisallowMixedTypeHintSniff | class | SlevomatCodingStandard\Sniffs\TypeHints | vendor/ |
|||||
DisallowMultiConstantDefinitionSniff | class | SlevomatCodingStandard\Sniffs\Classes | vendor/ |
|||||
DisallowMultipleAssignmentsSniff | class | PHP_CodeSniffer\Standards\Squiz\Sniffs\PHP | vendor/ |
|||||
DisallowMultipleAttributesPerLineSniff | class | SlevomatCodingStandard\Sniffs\Attributes | vendor/ |
|||||
DisallowMultipleStatementsSniff | class | PHP_CodeSniffer\Standards\Generic\Sniffs\Formatting | vendor/ |
|||||
DisallowMultipleStyleDefinitionsSniff | class | PHP_CodeSniffer\Standards\Squiz\Sniffs\CSS | vendor/ |
|||||
DisallowMultiPropertyDefinitionSniff | class | SlevomatCodingStandard\Sniffs\Classes | vendor/ |
|||||
DisallowNamedArgumentsSniff | class | SlevomatCodingStandard\Sniffs\Functions | vendor/ |
|||||
DisallowNewWidgetSniff | class | PHP_CodeSniffer\Standards\MySource\Sniffs\Objects | vendor/ |