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
SpanExporterFactoryInterface interface OpenTelemetry\SDK\Trace\SpanExporter vendor/open-telemetry/sdk/Trace/SpanExporter/SpanExporterFactoryInterface.php 3 2
SpanExporterInterface interface OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/SpanExporterInterface.php 5 13
SpanExporterTrait trait OpenTelemetry\SDK\Trace\Behavior vendor/open-telemetry/sdk/Trace/Behavior/SpanExporterTrait.php 2
SpanFlags class Opentelemetry\Proto\Trace\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Trace/V1/SpanFlags.php SpanFlags represents constants used to interpret the Span.flags field, which is protobuf 'fixed32' type and is to be used as bit-fields. Each non-zero value defined in this enum is a bit-mask. To extract the bit-field, for example, use… 1
SpanInterface interface OpenTelemetry\API\Trace vendor/open-telemetry/api/Trace/SpanInterface.php 1
SpanishInflector final class Symfony\Component\String\Inflector vendor/symfony/string/Inflector/SpanishInflector.php
SpanKind interface OpenTelemetry\API\Trace vendor/open-telemetry/api/Trace/SpanKind.php 4
SpanKind class Opentelemetry\Proto\Trace\V1\Span vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Trace/V1/Span/SpanKind.php SpanKind is the type of span. Can be used to specify additional relationships between spans in addition to a parent/child relationship. 1
SpanLimits final class OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/SpanLimits.php
SpanLimitsBuilder class OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/SpanLimitsBuilder.php
SpanProcessorFactory class OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/SpanProcessorFactory.php 1
SpanProcessorInterface interface OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/SpanProcessorInterface.php @see https://github.com/open-telemetry/opentelemetry-specification/blob/v1.6.1/specification/trace/sdk.md#span-processor 4 4
SpdxLicenses class Composer\Spdx vendor/composer/spdx-licenses/src/SpdxLicenses.php 4
SpecialAttributesRouteSubscriber class Drupal\Core\EventSubscriber core/lib/Drupal/Core/EventSubscriber/SpecialAttributesRouteSubscriber.php Provides a route subscriber which checks for invalid pattern variables.
Specificity class Symfony\Component\CssSelector\Node vendor/symfony/css-selector/Node/Specificity.php Represents a node specificity.
SpecificityAdjustmentNode class Symfony\Component\CssSelector\Node vendor/symfony/css-selector/Node/SpecificityAdjustmentNode.php Represents a "<selector>:where(<subSelectorList>)" node.
SpecificMajorAndMinorVersionConstraint class PharIo\Version vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php
SpecificMajorVersionConstraint class PharIo\Version vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php
SplCaster class Symfony\Component\VarDumper\Caster vendor/symfony/var-dumper/Caster/SplCaster.php Casts SPL related classes to array representation.
SplDoublyLinkedList

Use {

class DeepCopy\TypeFilter\Spl vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php
SplDoublyLinkedListFilter class DeepCopy\TypeFilter\Spl vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php @final 1 1
SplFileInfo class Symfony\Component\Finder vendor/symfony/finder/SplFileInfo.php Extends \SplFileInfo to support relative paths. 1 5
SplFileInfoPatch class Prophecy\Doubler\ClassPatch vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/SplFileInfoPatch.php SplFileInfo patch. Makes SplFileInfo and derivative classes usable with Prophecy.
SplObjectStorageComparator final class SebastianBergmann\Comparator vendor/sebastian/comparator/src/SplObjectStorageComparator.php
SpoofCheckValidation class Egulias\EmailValidator\Validation\Extra vendor/egulias/email-validator/src/Validation/Extra/SpoofCheckValidation.php
SpoofEmail class Egulias\EmailValidator\Result\Reason vendor/egulias/email-validator/src/Result/Reason/SpoofEmail.php 1
SpoofEmail class Egulias\EmailValidator\Result vendor/egulias/email-validator/src/Result/SpoofEmail.php 1
SpreadElement class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/SpreadElement.php A node that represents the spread element in array literals or function calls. For example "...params" in: test(...params) 1 1
SpreadOperatorSpacingAfterSniff class PHP_CodeSniffer\Standards\Generic\Sniffs\WhiteSpace vendor/squizlabs/php_codesniffer/src/Standards/Generic/Sniffs/WhiteSpace/SpreadOperatorSpacingAfterSniff.php
SpreadOperatorSpacingSniff class SlevomatCodingStandard\Sniffs\Operators vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Operators/SpreadOperatorSpacingSniff.php
SpreadUnary final class Twig\Node\Expression\Unary vendor/twig/twig/src/Node/Expression/Unary/SpreadUnary.php 2
Sql class Drupal\migrate\Plugin\migrate\id_map core/modules/migrate/src/Plugin/migrate/id_map/Sql.php Defines the sql based ID map implementation. 1
Sql class Drupal\views\Plugin\views\query core/modules/views/src/Plugin/views/query/Sql.php Views query plugin for an SQL query. 2
SqlBase abstract class Drupal\views\Plugin\views\pager core/modules/views/src/Plugin/views/pager/SqlBase.php A common base class for sql based pager. 2
SqlBase abstract class Drupal\migrate\Plugin\migrate\source core/modules/migrate/src/Plugin/migrate/source/SqlBase.php Sources whose data may be fetched via a database connection. 1 1
SqlContentEntityStorage class Drupal\Core\Entity\Sql core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php A content entity database storage implementation. 8 13
SqlContentEntityStorageException class Drupal\Core\Entity\Sql core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorageException.php Exception thrown when a SQL storage operation fails.
SqlContentEntityStorageSchema class Drupal\Core\Entity\Sql core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorageSchema.php Defines a schema handler that supports revisionable, translatable entities. 9 9
SqlEntityStorageInterface interface Drupal\Core\Entity\Sql core/lib/Drupal/Core/Entity/Sql/SqlEntityStorageInterface.php A common interface for SQL-based entity storage implementations. 1 2
SqlFieldableEntityTypeListenerTrait trait Drupal\Core\Entity\Sql core/lib/Drupal/Core/Entity/Sql/SqlFieldableEntityTypeListenerTrait.php Helper methods for EntityTypeListenerInterface.
SqliteDatabaseExcluder class Drupal\package_manager\PathExcluder core/modules/package_manager/src/PathExcluder/SqliteDatabaseExcluder.php Excludes SQLite database files from stage operations.
SqliteDateSql class Drupal\views\Plugin\views\query core/modules/views/src/Plugin/views/query/SqliteDateSql.php SQLite-specific date handling. 2
SqliteHooks class Drupal\sqlite\Hook core/modules/sqlite/src/Hook/SqliteHooks.php Hook implementations for sqlite.
SSH class Drupal\Core\FileTransfer core/lib/Drupal/Core/FileTransfer/SSH.php The SSH connection class for the update module.
Ssi class Symfony\Component\HttpKernel\HttpCache vendor/symfony/http-kernel/HttpCache/Ssi.php Ssi implements the SSI capabilities to Request and Response instances.
SsiFragmentRenderer class Symfony\Component\HttpKernel\Fragment vendor/symfony/http-kernel/Fragment/SsiFragmentRenderer.php Implements the SSI rendering strategy.
StabilityFilter class Composer\Package\Version vendor/composer/composer/src/Composer/Package/Version/StabilityFilter.php @author Jordi Boggiano <j.boggiano@seld.be> 4
StackedHttpKernel class Drupal\Core\StackMiddleware core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php Provides a stacked HTTP kernel. 1
StackedKernelPass class Drupal\Core\DependencyInjection\Compiler core/lib/Drupal/Core/DependencyInjection/Compiler/StackedKernelPass.php Provides a compiler pass for stacked HTTP kernels. 1
StackedRouteMatchInterface interface Drupal\Core\Routing core/lib/Drupal/Core/Routing/StackedRouteMatchInterface.php Defines an interface for a stack of route matches. 1 3

Pagination

  • First page
  • Previous page
  • …
  • Page 172
  • Page 173
  • Page 174
  • Page 175
  • Page 176
  • Page 177
  • Page 178
  • Page 179
  • Page 180
  • …
  • 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