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
TraceAttributes interface OpenTelemetry\SemConv vendor/open-telemetry/sem-conv/TraceAttributes.php 2
TraceAttributeValues interface OpenTelemetry\SemConv vendor/open-telemetry/sem-conv/TraceAttributeValues.php
TraceConfig class Opentelemetry\Proto\Trace\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Trace/V1/TraceConfig.php Global configuration of the trace service. All fields must be specified, or the default (zero) values will be used for each type.
TraceConfig class GPBMetadata\Opentelemetry\Proto\Trace\V1 vendor/open-telemetry/gen-otlp-protobuf/GPBMetadata/Opentelemetry/Proto/Trace/V1/TraceConfig.php
TraceContextPropagator final class OpenTelemetry\API\Trace\Propagation vendor/open-telemetry/api/Trace/Propagation/TraceContextPropagator.php TraceContext is a propagator that supports the W3C Trace Context format (https://www.w3.org/TR/trace-context/)
TraceContextValidator class OpenTelemetry\API\Trace\Propagation vendor/open-telemetry/api/Trace/Propagation/TraceContextValidator.php
TraceFlags interface OpenTelemetry\API\Trace vendor/open-telemetry/api/Trace/TraceFlags.php 1
TraceIdRatioBased class Opentelemetry\Proto\Trace\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Trace/V1/TraceIdRatioBased.php Sampler that tries to uniformly sample traces with a given ratio. The ratio of sampling a trace is equal to that of the specified ratio.
TraceIdRatioBasedSampler class OpenTelemetry\SDK\Trace\Sampler vendor/open-telemetry/sdk/Trace/Sampler/TraceIdRatioBasedSampler.php This implementation of the SamplerInterface records with given probability. Example: ``` use OpenTelemetry\API\Trace\TraceIdRatioBasedSampler; $sampler = new TraceIdRatioBasedSampler(0.01); ``` 1
Tracer interface PHPUnit\Event\Tracer vendor/phpunit/phpunit/src/Event/Tracer.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1 2
Tracer class OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/Tracer.php
TracerConfig class OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/TracerConfig.php 1
TracerInterface interface OpenTelemetry\API\Trace vendor/open-telemetry/api/Trace/TracerInterface.php 2 3
TracerProvider final class OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/TracerProvider.php
TracerProviderBuilder class OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/TracerProviderBuilder.php 1
TracerProviderFactory final class OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/TracerProviderFactory.php
TracerProviderInterface interface OpenTelemetry\API\Trace vendor/open-telemetry/api/Trace/TracerProviderInterface.php @see https://github.com/open-telemetry/opentelemetry-specification/blob/v1.7.0/specification/trace/api.md#tracerprovider 2 9
TracerProviderInterface interface OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/TracerProviderInterface.php 2 1
TracerSharedState final class OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/TracerSharedState.php Stores shared state/config between all {
TracesData class Opentelemetry\Proto\Trace\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Trace/V1/TracesData.php TracesData represents the traces data that can be stored in a persistent storage, OR can be embedded by other protocols that transfer OTLP traces data but do not implement the OTLP protocol. The main difference between this message and collector…
TraceService class GPBMetadata\Opentelemetry\Proto\Collector\Trace\V1 vendor/open-telemetry/gen-otlp-protobuf/GPBMetadata/Opentelemetry/Proto/Collector/Trace/V1/TraceService.php
TraceServiceClient class Opentelemetry\Proto\Collector\Trace\V1 vendor/open-telemetry/gen-otlp-protobuf/Opentelemetry/Proto/Collector/Trace/V1/TraceServiceClient.php Service that can be used to push spans between one Application instrumented with OpenTelemetry and a collector, or between a collector and a central collector (in this case spans are sent/received to/from multiple Applications).
TraceState class OpenTelemetry\API\Trace vendor/open-telemetry/api/Trace/TraceState.php 1
TraceStateInterface interface OpenTelemetry\API\Trace vendor/open-telemetry/api/Trace/TraceStateInterface.php TraceState parses and stores the tracestate header as an immutable list of string key/value pairs. It provides the following operations following the rules described in the W3C Trace Context specification: 1
TraceStub class Symfony\Component\VarDumper\Caster vendor/symfony/var-dumper/Caster/TraceStub.php Represents a backtrace as returned by debug_backtrace() or Exception->getTrace().
TracingDriver final class Revolt\EventLoop\Driver vendor/revolt/event-loop/src/EventLoop/Driver/TracingDriver.php 1
TrailingArrayCommaSniff class SlevomatCodingStandard\Sniffs\Arrays vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Arrays/TrailingArrayCommaSniff.php
TraitMethodUnit final class SebastianBergmann\CodeUnit vendor/sebastian/code-unit/src/TraitMethodUnit.php @psalm-immutable
TraitNameSuffixSniff class PHP_CodeSniffer\Standards\Generic\Sniffs\NamingConventions vendor/squizlabs/php_codesniffer/src/Standards/Generic/Sniffs/NamingConventions/TraitNameSuffixSniff.php
TraitString final class phpDocumentor\Reflection\PseudoTypes vendor/phpdocumentor/type-resolver/src/PseudoTypes/TraitString.php Value Object representing the type 'string'. 1
TraitUnit final class SebastianBergmann\CodeUnit vendor/sebastian/code-unit/src/TraitUnit.php @psalm-immutable
TraitUse class PhpParser\Builder vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUse.php
TraitUse class PhpParser\Node\Stmt vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php 1
TraitUseAdaptation abstract class PhpParser\Node\Stmt vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php
TraitUseAdaptation class PhpParser\Builder vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUseAdaptation.php
TraitUseDeclarationSniff class SlevomatCodingStandard\Sniffs\Classes vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Classes/TraitUseDeclarationSniff.php
TraitUseSpacingSniff class SlevomatCodingStandard\Sniffs\Classes vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Classes/TraitUseSpacingSniff.php
Trait_ class PhpParser\Builder vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.php
Trait_ class PhpParser\Node\Scalar\MagicConst vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php
Trait_ class PhpParser\Node\Stmt vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php 3
Transaction class Composer\DependencyResolver vendor/composer/composer/src/Composer/DependencyResolver/Transaction.php @author Nils Adermann <naderman@naderman.de> @internal 2 3
Transaction class Drupal\Core\Database core/lib/Drupal/Core/Database/Transaction.php A wrapper class for creating and managing database transactions. 2
TransactionCommitFailedException class Drupal\Core\Database core/lib/Drupal/Core/Database/TransactionCommitFailedException.php Exception thrown when a commit() function fails. 1
TransactionException class Drupal\Core\Database core/lib/Drupal/Core/Database/TransactionException.php Exception thrown by an error in a database transaction. 5
TransactionExplicitCommitNotAllowedException class Drupal\Core\Database core/lib/Drupal/Core/Database/TransactionExplicitCommitNotAllowedException.php Exception to deny attempts to explicitly manage transactions.
TransactionManager class Drupal\mysql\Driver\Database\mysql core/modules/mysql/src/Driver/Database/mysql/TransactionManager.php MySql implementation of TransactionManagerInterface.
TransactionManager class Drupal\pgsql\Driver\Database\pgsql core/modules/pgsql/src/Driver/Database/pgsql/TransactionManager.php PostgreSql implementation of TransactionManagerInterface.
TransactionManager class Drupal\sqlite\Driver\Database\sqlite core/modules/sqlite/src/Driver/Database/sqlite/TransactionManager.php SQLite implementation of TransactionManagerInterface.
TransactionManagerBase abstract class Drupal\Core\Database\Transaction core/lib/Drupal/Core/Database/Transaction/TransactionManagerBase.php The database transaction manager base class. 3 3
TransactionManagerInterface interface Drupal\Core\Database\Transaction core/lib/Drupal/Core/Database/Transaction/TransactionManagerInterface.php Interface for the database transaction manager classes. 1 4

Pagination

  • First page
  • Previous page
  • …
  • Page 190
  • Page 191
  • Page 192
  • Page 193
  • Page 194
  • Page 195
  • Page 196
  • Page 197
  • Page 198
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal