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
SimpleType final class SebastianBergmann\Type vendor/sebastian/type/src/type/SimpleType.php
Since final class phpDocumentor\Reflection\DocBlock\Tags vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Since.php Reflection class for a {since tag in a Docblock. 1
SingleCommandApplication class Symfony\Component\Console vendor/symfony/console/SingleCommandApplication.php @author Grégoire Pineau <lyrixx@lyrixx.info>
SingleFlushStrategy class Drupal\Core\Render\Placeholder core/lib/Drupal/Core/Render/Placeholder/SingleFlushStrategy.php Defines the 'single_flush' placeholder strategy.
SingleLineArrayWhitespaceSniff class SlevomatCodingStandard\Sniffs\Arrays vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Arrays/SingleLineArrayWhitespaceSniff.php
SiteCacheContext class Drupal\Core\Cache\Context core/lib/Drupal/Core/Cache/Context/SiteCacheContext.php Defines the SiteCacheContext service, for "per site" caching.
SiteConfigurationExcluder class Drupal\package_manager\PathExcluder core/modules/package_manager/src/PathExcluder/SiteConfigurationExcluder.php Excludes site configuration files from stage directories.
SiteConfigureForm class Drupal\Core\Installer\Form core/lib/Drupal/Core/Installer/Form/SiteConfigureForm.php Provides the site configuration form.
SiteDirectInstaller class Composer\Installers vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php
SiteFilesExcluder final class Drupal\package_manager\PathExcluder core/modules/package_manager/src/PathExcluder/SiteFilesExcluder.php Excludes site files from stage operations.
SiteInformationForm class Drupal\system\Form core/modules/system/src/Form/SiteInformationForm.php Configure site information settings for this site. 1
SiteMaintenanceModeForm class Drupal\system\Form core/modules/system/src/Form/SiteMaintenanceModeForm.php Configure maintenance settings for this site. 1
SiteSettingsForm class Drupal\Core\Installer\Form core/lib/Drupal/Core/Installer/Form/SiteSettingsForm.php Provides a form to configure and rewrite settings.php. 1
SizeRangeFilterIterator class Symfony\Component\Finder\Iterator vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php SizeRangeFilterIterator filters out files that are not in the given size range. 1
SkipOnEmpty class Drupal\migrate\Plugin\migrate\process core/modules/migrate/src/Plugin/migrate/process/SkipOnEmpty.php Skips processing the current row when the input value is empty.
SkipOp class Drupal\Composer\Plugin\Scaffold\Operations composer/Plugin/Scaffold/Operations/SkipOp.php Scaffold operation to skip a scaffold file (do nothing).
Skipped final class PHPUnit\Framework\TestStatus vendor/phpunit/phpunit/src/Framework/TestStatus/Skipped.php @psalm-immutable
Skipped final class PHPUnit\Event\Test vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Skipped.php @psalm-immutable 12
Skipped final class PHPUnit\Event\TestSuite vendor/phpunit/phpunit/src/Event/Events/TestSuite/Skipped.php @psalm-immutable 4
SkippedSubscriber interface PHPUnit\Event\Test vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/SkippedSubscriber.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 6 6
SkippedSubscriber interface PHPUnit\Event\TestSuite vendor/phpunit/phpunit/src/Event/Events/TestSuite/SkippedSubscriber.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1 1
SkippedTest interface PHPUnit\Framework vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 3
SkippedTestSuiteError final class PHPUnit\Framework vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
SkippedWithMessageException final class PHPUnit\Framework vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
SkipRowIfNotSet class Drupal\migrate\Plugin\migrate\process core/modules/migrate/src/Plugin/migrate/process/SkipRowIfNotSet.php Skips processing the current row when a source value is not set.
SluggerInterface interface Symfony\Component\String\Slugger vendor/symfony/string/Slugger/SluggerInterface.php Creates a URL-friendly slug from a given string. 1
Small final class SebastianBergmann\CodeCoverage\Test\TestSize vendor/phpunit/php-code-coverage/src/TestSize/Small.php @psalm-immutable
Small final class PHPUnit\Framework\Attributes vendor/phpunit/phpunit/src/Framework/Attributes/Small.php @psalm-immutable 1
Small final class PHPUnit\Framework\TestSize vendor/phpunit/phpunit/src/Framework/TestSize/Small.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Smaller class PhpParser\Node\Expr\BinaryOp vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php
SmallerOrEqual class PhpParser\Node\Expr\BinaryOp vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php
SmartDefaultSettings final class Drupal\ckeditor5 core/modules/ckeditor5/src/SmartDefaultSettings.php Generates CKEditor 5 settings for existing text editors/formats. 1 2
SMFInstaller class Composer\Installers vendor/composer/installers/src/Composer/Installers/SMFInstaller.php
SMime abstract class Symfony\Component\Mime\Crypto vendor/symfony/mime/Crypto/SMime.php @author Sebastiaan Stok <s.stok@rollerscapes.net> 2
SMimeEncrypter final class Symfony\Component\Mime\Crypto vendor/symfony/mime/Crypto/SMimeEncrypter.php @author Sebastiaan Stok <s.stok@rollerscapes.net>
SMimePart class Symfony\Component\Mime\Part vendor/symfony/mime/Part/SMimePart.php @author Sebastiaan Stok <s.stok@rollerscapes.net> 1
SMimeSigner final class Symfony\Component\Mime\Crypto vendor/symfony/mime/Crypto/SMimeSigner.php @author Sebastiaan Stok <s.stok@rollerscapes.net>
SmtpTransport class Symfony\Component\Mailer\Transport\Smtp vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php Sends emails over SMTP. 1 2
SnakeCaseToCamelCaseNameConverter final class Symfony\Component\Serializer\NameConverter vendor/symfony/serializer/NameConverter/SnakeCaseToCamelCaseNameConverter.php Underscore to camelCase name converter.
Snapshot class SebastianBergmann\GlobalState vendor/sebastian/global-state/src/Snapshot.php A snapshot of global state. 2
Snapshot final class PHPUnit\Event\Telemetry vendor/phpunit/phpunit/src/Event/Value/Telemetry/Snapshot.php @psalm-immutable
SnapshotNodeList final class PHPUnit\TextUI\XmlConfiguration vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Sniff interface PHP_CodeSniffer\Sniffs vendor/squizlabs/php_codesniffer/src/Sniffs/Sniff.php 450 448
SniffLocalCache final class SlevomatCodingStandard\Helpers vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/SniffLocalCache.php @internal
SniffSettingsHelper class SlevomatCodingStandard\Helpers vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/SniffSettingsHelper.php @internal 61
SoapExtensionNotAvailableException final class PHPUnit\Framework\MockObject\Generator vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/SoapExtensionNotAvailableException.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
SocketStream final class Symfony\Component\Mailer\Transport\Smtp\Stream vendor/symfony/mailer/Transport/Smtp/Stream/SocketStream.php A stream supporting remote sockets. 4
Solver class Composer\DependencyResolver vendor/composer/composer/src/Composer/DependencyResolver/Solver.php @author Nils Adermann <naderman@naderman.de> 1
SolverBugException class Composer\DependencyResolver vendor/composer/composer/src/Composer/DependencyResolver/SolverBugException.php @author Nils Adermann <naderman@naderman.de>
SolverOperation abstract class Composer\DependencyResolver\Operation vendor/composer/composer/src/Composer/DependencyResolver/Operation/SolverOperation.php Abstract operation class. 5

Pagination

  • First page
  • Previous page
  • …
  • Page 170
  • Page 171
  • Page 172
  • Page 173
  • Page 174
  • Page 175
  • Page 176
  • Page 177
  • Page 178
  • …
  • Next page
  • Last page

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal