Promoted Properties¶

Promoted properties are a class’s arguments, which are declared as properties and automatically assigned their value at instantiation.

<?php

    class X {
        function __construct($property, public int $promotedProperty) {
            $this->property = $property; // manual initialization

            // not initilization of $this->promotedProperty, as it is automatic
            echo $promotedProperty; // the variable version is available for further processing
            echo $this->promotedProperty; // the property is available immediately
        }
    }

?>

Documentation

See also Class constructor property promotion.

Related : Properties, Class, Constructor, Property Type Declaration, Var

Added in PHP 8.0

Logo

The definitive reference with all things PHP, and their definitions.

Navigation

Contents:

  • Introduction
  • Index
    • $_COOKIE
    • $_ENV
    • $_GET
    • $_POST
    • $_REQUEST
    • $_SERVER
    • $argc
    • $argv
    • $GLOBALS
    • $http_response_header
    • $php_errormsg
    • $this
    • __autoload
    • __call() Method
    • __callStatic() Method
    • __CLASS__
    • __clone() Method
    • __FILE__
    • __FUNCTION__
    • __get() Method
    • __invoke() Method
    • __isset() Method
    • __LINE__
    • __METHOD__
    • __serialize() Method
    • __set() Method
    • __set_state() Method
    • __sleep() Method
    • __toString() Method
    • __TRAIT__
    • __unserialize() Method
    • __unset() Method
    • __wakeup() Method
    • abs()
    • Absolute Name
    • Absolute Value
    • Absolute
    • Abstract Class
    • Abstract Factory
    • Abstract Method
    • Abstract Keyword
    • Abstraction Layer
    • Abstraction
    • Accessibility
    • Accountability
    • Access Control List (ACL)
    • Active Record
    • Adapters
    • Addition
    • Architectural Decision Record (ADR)
    • Agile
    • Artificial Intelligence (AI)
    • AJAX
    • Algorithm
    • Algorithmic Complexity
    • Alias Types
    • Alias
    • Allow Dynamic Properties
    • Alternative Syntax
    • Analysis
    • Anchor
    • And Operator
    • Annotations
    • Anonymize
    • Anonymous Catch
    • Anonymous Class
    • Anonymous Constant
    • Anonymous Function
    • Anonymous
    • Ahead Of Time (OAT)
    • Application Programming Interface (API)
    • Application Performance Management (APM)
    • Application Server
    • Appeasement Pattern
    • Array Append
    • Application
    • Arbitrary Number Of Argument
    • Arcane
    • Architecture
    • Archive
    • Argon2
    • Argument
    • ArgumentCountError
    • ArithmeticError Error
    • Arm
    • Callable Arrays
    • Array Callback
    • Array With Curly Braces
    • Array Dot Notation
    • Array Element
    • Array Spread
    • Array Syntax
    • Array
    • array_column
    • array_combine()
    • array_fill()
    • array_key_exists()
    • array_keys()
    • array_map()
    • array_merge()
    • array_pad()
    • array_pop()
    • array_push()
    • array_search
    • array_shift()
    • array_slice()
    • array_splice()
    • array_unique()
    • array_unshift()
    • array_values()
    • array_walk()
    • ArrayAccess
    • ArrayObject
    • Arrow Functions
    • Artifact
    • As
    • American Standard Code for Information Interchange (ASCII)
    • Aspect-Oriented
    • Aspect Oriented Programming
    • Assertions
    • Asset
    • Assignations
    • Associative Array
    • Assumption
    • Abstract Syntactic Tree (AST)
    • Asymmetric Cryptography
    • Asymmetric Property
    • Asymmetric Visibility
    • Async
    • Asynchronous
    • Atomic Operation
    • Attack
    • Attribute Class
    • Attribute
    • Audit Trail
    • Audit
    • Authentication
    • Authorize
    • Preappend File Directive
    • Autocompletion
    • Class Autoloading
    • Automagic
    • Automatic Index
    • Autovivification
    • Autowiring
    • Availability
    • Backslash
    • Backed Enum
    • Backed Property
    • Backed
    • BackedEnum
    • Backend
    • Back-tick
    • Backtrace
    • Backward Compatible
    • Backward Incompatible
    • BadFunctioncallException
    • Balanced
    • Bang !
    • Base Class
    • Base
    • Base 64 Encoding
    • basename
    • Batch
    • Bcmath
    • Benchmarking
    • Best Practices
    • Big-o-notation
    • Binary Integer
    • Binary Not Operator
    • Binary Operator
    • Binary
    • Bind
    • Bitfield
    • Bitmask
    • Bitshift Operators
    • Bitwise Operators
    • Blind Variable
    • Block
    • Blocking Wait
    • Bloom Filter
    • Body
    • Boilerplate
    • Broken Object Level Authorization (BOLA)
    • Boolean
    • Bootstrap
    • Bottleneck
    • Bracket
    • Bracketless
    • Branch
    • Breach
    • Break
    • browscap
    • Browser
    • Bucket
    • Bug
    • Business Logic
    • Passing By Reference
    • Passing By Value
    • Byte
    • bzip2 Extension
    • C2 Framework
    • Cache
    • Calendar
    • Call Graph
    • Call
    • Callables
    • Callbacks
    • Callstack
    • Camel Case
    • Cancellation
    • Canonical
    • CAPTCHA
    • Carriage Return
    • Case Sensitivity
    • Case
    • Cast Operator
    • Catch
    • Continuous Delivery (CD)
    • Centralization
    • Common Gateway Interface (CGI)
    • Chaining New Without Parenthesis
    • Chaining
    • Character
    • Checksum
    • Child Class
    • Continuous Integration (CI)
    • Circuit Breaker
    • Circular Reference
    • Class Interface Trait Enumeration (CITE)
    • Class Aliases
    • Class Constant Syntax
    • Class Constants Visibility
    • Static Constant
    • Class Entities
    • Class Hierarchy
    • Class Hoisting
    • Class Invasion
    • Class Operator
    • Class
    • class_alias()
    • class_implements()
    • Clean Architecture
    • Clean Code
    • Command Line Interface (CLI)
    • Client
    • Clock
    • Clone
    • Close Naming
    • Close Tag
    • Closed Source
    • ClosedGeneratorException
    • Closure Binding
    • Closure Class
    • Closure
    • Cloud
    • Content Management System (CMS)
    • Coalesce Operator
    • Code Architecture
    • Code Coverage
    • Code Formatter
    • Coding Formatting
    • Code Freeze
    • Code Generator
    • Code Injection
    • Code Reuse
    • Code Review
    • Code Smell
    • Codepoint
    • Coding Conventions
    • Cognitive Complexity
    • Cohesion
    • Collection
    • Collision
    • Colon
    • Column Database
    • Comma
    • Command Bus
    • Command
    • Comments
    • Commit
    • Community
    • Compact Array
    • compact()
    • Comparison
    • Compatibility
    • Compile Time
    • Compile
    • Complexity
    • Compliance
    • Component
    • Composer
    • Composition
    • Compression
    • Concatenation
    • Concatenative
    • Concrete Method
    • Concrete Class
    • Concurrency
    • Condition
    • Conditional Structures
    • Conditional
    • Conditioned Structures
    • Configuration
    • Connection
    • Connection Persistence
    • Consistency
    • Const
    • Constant Case
    • Constant Combination
    • Constant Expression
    • constant()
    • Constants In Trait
    • Constant Scalar Expression
    • Constants
    • Constructor
    • Container
    • Continue
    • Design By Contract (DBC)
    • Contribution
    • Control Flow Graph
    • Control Flow
    • Control Structures
    • Controller
    • Convention
    • Convert
    • Cookie
    • Copy On Write (COW)
    • Core
    • Coroutine
    • count()
    • Countable Interface
    • Coupling
    • Coverage
    • Command Query Responsibility Segregation (CQRS)
    • Crack
    • Cyclic Redundancy Check 32-bit (CRC32)
    • Cron
    • Create, Read, Update And Delete (CRUD)
    • To Crypt
    • Cryptography
    • Cross Site Request Forgery (CSRF)
    • CSS
    • CSV Injection
    • Comma Secparated Values (CSV)
    • Capture The Flag (CTF)
    • Ctype
    • Client URL (CURL)
    • Curly Brackets
    • Custom Function
    • Custom
    • Common Vulnerabilities And Exposures (CVE)
    • Concurent Version System (CVS)
    • Cyclomatic Complexity
    • Dangling Reference
    • Data Access Object (DAO)
    • Data Container
    • Data Leak
    • Data Mapper
    • Data
    • Database Commit
    • Database
    • Dataset
    • Datastack
    • Data Structure
    • Dates
    • DateInterval
    • Datetime Trap
    • DateTime
    • DateTimeInterface
    • Days Are Not 86400 Seconds
    • Days In Month
    • Database Abstraction Layer (DBA) Extension
    • Database Abstraction Layer (DBAL)
    • Domain Design Driven (DDD)
    • Distributed Denial Of Service (DDOS)
    • Dead Code
    • Technical Debt
    • Debug
    • debug_backtrace()
    • Debugger
    • Declaration
    • Declarative Programming
    • declare Encoding
    • declare()
    • Decode
    • Decorator Pattern
    • Decoupling
    • To Decrypt
    • Deduplication
    • Deep Clone
    • Default Parameter
    • Default Value
    • Default
    • default_charset
    • Defensive Programming
    • define()
    • defined()
    • Definition
    • delayedtargetvalidation
    • Delimiter
    • Dependency Injection Container
    • Dependency Injection
    • Dependency
    • Dependent Type
    • Deployment
    • Deprecated
    • Deprecation
    • Depth
    • Deque
    • Dereferencing
    • Design Pattern
    • Desktop Application
    • Destructor
    • Determinism
    • Deterministic
    • DevOps
    • Dictionary
    • Diff
    • Digital Signature
    • Dir
    • Direct Output
    • Directives
    • DIRECTORY_SEPARATOR
    • DirectoryIterator
    • dirname
    • Disable Classes
    • Disable Functions
    • Disable
    • display_errors
    • Distributed State
    • Division
    • DivisionByZeroError
    • Disjunctive Normal Form (DNF)
    • Domain Name System (DNS)
    • Do While
    • Docblock
    • Docker Container
    • Docker Image
    • Docker
    • Document Database
    • Documentation
    • Dollar /
    • Document Object Model (DOM)
    • Domain Name
    • Domain
    • DomainException
    • DOMChildNode
    • DOMParentNode
    • DOM
    • . Directory
    • Dot-dot Directory ..
    • . File
    • Dot Notation
    • Double Arrow
    • Double Check
    • Double Quotes Strings
    • Double
    • Downtime
    • Drop-in
    • Don’t Repeat Yourself (DRY)
    • Data Structure
    • Data Source Name (DSN)
    • Data Transfer Object (DTO)
    • Duck Typing
    • Duplicate
    • Dynamic Call
    • Dynamic Class Constant
    • Dynamic Class
    • Dynamic Constant
    • Dynamic Expression
    • Dynamic Loading
    • Dynamic Method
    • Dynamic Properties
    • Dynamic Variable
    • Dynamic
    • E
    • each
    • Early Binding
    • Echo Tag
    • Echo
    • Ecosystem
    • Edge Case
    • Elephpant
    • Ellipsis
    • Email
    • Embed
    • Emoji
    • Empty String
    • Empty
    • Enable
    • Encapsulation
    • Encode
    • Text Encoding
    • Encoding
    • End To End Test
    • PHP Engine
    • Entities
    • Enumeration Case
    • Enumeration (enum)
    • .env File
    • Environment Variables
    • Environment
    • Eponymous
    • Equal Operator
    • Error Handler
    • Error Handling
    • Error Reporting
    • Error Suppression
    • Error
    • Error Reporting
    • Escape Character
    • Escape Data
    • HTML Escaping
    • Escape Sequences
    • Eval()
    • Event Driven
    • Event Loop
    • Event Sourcing
    • Event Storming
    • Chaining Exceptions
    • Exception Handler
    • Exception
    • exec
    • Execution Path
    • Execution Time
    • Execution
    • Existence
    • Exit
    • Explanation
    • Explicit Boolean Comparison
    • Explicit
    • explode()
    • Exponent
    • Exponential
    • expose_php
    • Expression
    • Expressive Interface
    • extends
    • Extensions
    • extract()
    • Facade
    • Factory
    • Faker
    • Fallback Function
    • Fallback To Global
    • Fallback
    • Switch Fallthrough
    • False
    • Falsy
    • FastCGI
    • Fatal Error
    • Feature Flag
    • Feature Testing
    • Feature
    • Foreign Function Interface (FFI)
    • Fibers
    • First In, First Out (FIFO)
    • File Extension
    • File Mode
    • File
    • file_get_contents()
    • file_put_contents()
    • File System
    • FileSystemIterator
    • filter
    • Final Class Constants
    • Final Keyword
    • Finally
    • Fingerprint
    • Finite State Machine
    • First Class Callable
    • Fixture
    • Flag
    • Flame Graph
    • Flexibility
    • Floating Point Numbers
    • Fluent Interface
    • fnmatch()
    • Folklore
    • fopen()
    • For
    • foreach()
    • Form
    • Format
    • Forum
    • Forward Compatible
    • Fossilized Methods
    • FastCGI Process Manager (FPM)
    • Framework
    • Free
    • Front-end
    • File Transfer Protocol (FTP)
    • File Transfer Protocol Secure (FTPS)
    • Fully Qualified Name
    • func_get_args()
    • Function Subscripting
    • Functions
    • Functional Programming
    • Functor
    • Future
    • Fuzzing
    • Garbage Collection
    • Graphic Draw (GD)
    • Generator
    • Generics
    • get_class()
    • get_class_vars()
    • get_object_vars()
    • Class Getter Method
    • gettext Extension
    • GIF
    • git
    • glob()
    • Global Code
    • Global Space
    • Global Variables
    • global Scope
    • $GLOBALS
    • Glue
    • GNU Multiple Precision (GMP)
    • God Object
    • Golf
    • Goto
    • Gradual Type Checking
    • Graph Database
    • Graph
    • GraphQL
    • gRPC (Google Remote Procedure Call)
    • Habit
    • __halt_compiler()
    • Handle
    • PHP Handlers
    • Hard Coded
    • Hardening
    • Hash #
    • Hash Comparisons
    • Cryptographic Hash
    • hash() Function
    • Hash
    • hash_equals()
    • Haystack
    • Headers
    • Headless
    • Heredocs
    • Heuristics
    • Hexadecimal Integer
    • Hexagonal Architecture
    • hg
    • Hidden State
    • HMAC
    • Hoisting
    • Honey Pot
    • Horizontal Scaling
    • Hosting
    • hrtime()
    • .htaccess
    • HTML Entities
    • HTML Entity
    • HyperText Markup Language (HTML)
    • html_entity_decode
    • html_errors
    • htmlentities()
    • htmlspecialchars
    • HTTP Code
    • HTTP Encoding
    • HTTP Headers
    • HTTP Request Headers
    • HTTP Method
    • Hyper Text Transfer Protocol (HTTP)
    • http_build_query()
    • Hyper Text Transfer Protocol Secure (HTTPS)
    • Hydratation
    • hypot()
    • IaaS
    • Infrastructure as Code (IaC)
    • Iconv
    • Integrated Environment of Development (IDE)
    • Idempotent
    • Identical Operator
    • Identification
    • Identifier
    • Identity Comparison
    • Identity
    • If Then Else
    • Iffectation
    • Image
    • imagick
    • ImagickException
    • ImagickPixelException
    • Immutable
    • Imperative Programming
    • implements
    • Implicit State
    • Implicit
    • implode()
    • Import
    • Impure Function
    • in_array()
    • include
    • include_path
    • Inclusions
    • Incoming Data
    • Inconsistent
    • Increment
    • Indentation
    • Index For Arrays
    • Index For SQL
    • Index
    • Indexed Array
    • Inequality
    • INF
    • Infinite Loop
    • Infinite
    • InfiniteIterator
    • Inflector
    • Inheritance
    • Inherited Variable
    • INI
    • ini_set()
    • Initialisation
    • Injection
    • Inlining
    • Insecure Deserialization
    • instance
    • instanceof
    • Insteadof
    • Instruction
    • intdiv()
    • integer
    • Integration Test
    • Interface
    • Internals
    • Internationalization
    • Internet
    • Interoperability
    • Interpolation
    • Interpreted
    • Intersection Type
    • Internationalization Functions
    • Introspection
    • InvalidArgumentException
    • Type Invariant
    • Code Inventory
    • Invoke
    • Internet Protocol (IP)
    • is_a()
    • is_object()
    • Interface Segregation Principle (ISP)
    • Isset
    • Iterable
    • Iterator
    • iterator_to_array()
    • IteratorAggregate
    • Javascript
    • Just In Time (JIT)
    • Jobqueue
    • JPEG
    • JavaScript Object Notation (JSON)
    • json_decode()
    • json_encode()
    • JSON Lines (JSONC)
    • JsonException
    • JSON Lines (JSONL)
    • JsonSerializable
    • Jump
    • JSON Web Token (JWT)
    • Key-value Stores
    • Keyword
    • KISS
    • Goto Labels
    • Linux Apache Mysql PHP (LAMP)
    • Language Construct
    • LSP
    • Laravel
    • Late Static Binding
    • Latency
    • Latin1
    • Lazy Loading
    • Lazy Objects
    • Lightweight Directory Access Protocol (LDAP)
    • Leading Numeric String
    • Leading Zero Means Octal
    • Leak
    • Legacy
    • Linux Nginx Mysql PHP (LEMP)
    • LengthException
    • Letter Logical Bug
    • Lexical Variable
    • Library Loading
    • Library
    • libsodium
    • Licence
    • Lifecycle
    • Last In, First Out (LIFO)
    • Line Feed
    • Link
    • Lint, Won’t Execute
    • Linting
    • Liskov Substitution Principle (LSP)
    • List
    • Listener
    • Literal Types
    • Literal
    • Large Language Model (LLM)
    • Load Balancer
    • Local File Inclusion
    • Local Variable
    • Local Scope
    • Locale
    • Lock
    • Log File
    • Log
    • Logarithm
    • Logical Operators
    • LogicException
    • Loops
    • LSP
    • Machine Learning
    • Magic Bytes
    • Magic Constants
    • Magic Hash
    • Magic Code
    • Magic Methods
    • Magic Numbers
    • Magic Property
    • Magic
    • Mail
    • Maintenability
    • Maintenance
    • Man In The Middle
    • Map
    • Markdown
    • Marketplace
    • Match
    • Math
    • max_execution_time
    • Multibyte String
    • Model Context Protocol (MCP)
    • mcrypt Extension
    • Message Digest Algorithm 5 (MD5)
    • Memoization
    • Memory Leak
    • Memory
    • memory_limit
    • Merge
    • Message Bus
    • Message Queue
    • Method Collision
    • Method Compatibility
    • Method Overloading
    • Method Signature
    • Method
    • Methodcall
    • Metrics
    • Micro-optimisation
    • Micro-second
    • Micro-framework
    • Microservice
    • microtime()
    • Middleware Pattern
    • Migration
    • Minification
    • Minus One -1
    • Minus -
    • Missing Validation
    • Mixed
    • Mobile Application
    • Mock
    • Model
    • Module
    • Modulo
    • Monitoring
    • Monolith
    • Monomorphization
    • Method Resolution Order (MRO)
    • Multi-byte
    • Multidimensional Array
    • Multiplication
    • Multithreading
    • Multiton
    • Mutation Testing
    • Model - View - Controller (MVC)
    • Minimum Viable Product (MVP)
    • MySQL
    • mysqli
    • mysqli_sql_exception
    • N+1 Query Problem
    • Name Conventions
    • Name
    • Named Constructors
    • Named Parameters
    • Named Type
    • Namespace Alias
    • Namespace Name
    • Namespaces
    • Namespaced Name
    • Naming Conflict
    • Naming
    • Not A Number (NAN)
    • PHP Natives
    • Native
    • NativePHP
    • Needle
    • negative-index
    • Nested Attributes
    • Nesting
    • Network
    • Neural Network
    • Neutral Element
    • Never Type
    • New In Initializers
    • New Line
    • New Without Parenthesis
    • new
    • NoDiscard
    • Non Breakable Spaces
    • Non-instantiable
    • Non-numeric
    • Non-static
    • Nonce
    • Noop
    • @, No Scream Operator
    • Nosql Database
    • Not Operator
    • Notice
    • Nowdocs
    • Null Byte
    • Null
    • Nullable
    • Null Pattern
    • Null Safe Object Operator
    • Nullsafe
    • Number
    • Numeric Base
    • Numeric Separator
    • Numeric String
    • OAuth
    • Obfuscation
    • Object API
    • Object Injection
    • Object Invasion
    • Object Nullsafe Operator ?->
    • Object Operator ->
    • Object Persistence
    • Object Syntax
    • Object Type
    • Object
    • Oblic Quotes
    • Observer Pattern
    • Observer Design Pattern
    • Open Closed Principle (OCP)
    • Octal Integer
    • Offensive Programming
    • Offset
    • On Premise Software
    • One Liner
    • one
    • Onion Architecture
    • OOP (Object Oriented Programming)
    • Opcache
    • Opcode Specialisation
    • Opcode
    • Open Source
    • Open Tag
    • open_basedir
    • OpenSSL
    • Operand
    • Operator Overloading
    • Operator Precedence
    • Operators
    • Optimisation
    • Option
    • Optional Parameter
    • Oracle
    • Order Of Execution
    • Object Relational Mapping (ORM)
    • One-Time Password (OTP)
    • OuterIterator
    • Outgoing Data
    • OutOfRangeException
    • Output buffering
    • Over-engineer
    • Overflow
    • OverflowException
    • Overloading
    • Override Attribute
    • Overriding
    • Overwrite
    • OWASP
    • PaaS
    • pack
    • Package Manager
    • Packagist
    • Pagination
    • Pair
    • Paradigm
    • Parallel
    • Parameter Removal
    • Parameter
    • parent
    • Parenthesis
    • Parquet
    • Parse
    • parse_str()
    • parse_url()
    • ParseError
    • Parser
    • Partial Function
    • Pascal Case
    • Passphrase
    • Password API
    • Password
    • Path Traversal
    • Path
    • Pattern Matching
    • Pay-as-you-go
    • Payload
    • Process Control (pcntl)
    • pcntl_signal()
    • Perl Compatible Regular Expressions (PCRE)
    • PDF
    • PHP Data Objects (PDO)
    • PDOException
    • Product Requirements Document (PDR)
    • PEAR
    • PHP Extension C Library (PECL)
    • Penetration Test
    • Performance
    • Permission
    • Persistence
    • PostgreSQL
    • Phar
    • PharException
    • PHP AI Editor
    • PHP Native Attributes
    • PHP Constants
    • PHP Docker Container
    • PHP Editor
    • PHP Extensions
    • Framework Interoperability Group (FIG)
    • php://filter
    • PHP Foundation
    • PHP Native Function
    • PHP Group
    • php://input
    • PHP Native Interfaces
    • PHP Manual
    • php://memory
    • PHP Native Attribute
    • php://output
    • PHP RFC
    • PHP Runtime
    • PHP Tags
    • php://tmp
    • PHP User Groups
    • PHP Variables
    • PHP Wrappers
    • PHP, Hypertext Preprocessor (PHP)
    • php.ini
    • PHP_INT_MAX
    • PHP_INT_MIN
    • PHPdoc
    • phpinfo()
    • Phptoken
    • PHPunit
    • PHP Installer For Extensions (PIE)
    • Pipe Operator
    • Pipe Operator
    • Pipeline
    • Plain Text
    • Plugin
    • Plus +
    • PNG
    • Pointer
    • Poisoned Pipeline Execution (PPE)
    • Polling
    • Polyfill
    • Polymorphism
    • Pop
    • Plain Old PHP Object (POPO)
    • Port
    • Portability
    • Positional Parameters
    • Positive Integer
    • Post-increment
    • Pound #
    • Pull Request (PR)
    • Pre-increment
    • Precedence
    • precision
    • Predefined Constants
    • PHP Predefined Exception
    • Prefix
    • Preg_match
    • preg_split()
    • Prepared Query
    • Array Prepend
    • Preprocessing
    • Primitive Obsession
    • Print
    • print_r()
    • printf()
    • Privacy
    • Private Visibility
    • Procedural Programming
    • Process
    • Production
    • PHP Profiler
    • Program To Interface
    • Promise
    • Promoted Properties
    • Propagation
    • Property Hook
    • Properties
    • Proprietary Source
    • Protected Visibility
    • Protocol
    • Proxy Class
    • Proxy
    • Pseudo-type
    • Pseudo-variable
    • PHP Standards Recommendations (PSR)
    • Public Visibility
    • Pub/Sub
    • Pure Function
    • Progressive Web App
    • Quality of Service (QoS)
    • Quality
    • Query String
    • Query
    • Question Mark ?
    • Queue
    • Quine
    • Quoted Printable
    • Race Condition
    • RACI Model
    • Retrieval Augmented Generation (RAG)
    • Railroad Programming
    • Random
    • RandomCryptoSafeEngine
    • RandomEngine
    • range()
    • RangeException
    • Rate Limiting
    • Role Based Access Control (RBAC)
    • Remote Code Execution (RCE)
    • Relational DataBase Management System (RDBMS)
    • Readability
    • Readable
    • Reading
    • Readline
    • Readonly
    • Real Time
    • Real Numbers
    • Recursion
    • Recursive Array
    • RecursiveArrayIterator
    • RecursiveDirectoryIterator
    • RecursiveIterator
    • RecursiveTreeIterator
    • Redirect
    • Refactoring
    • Reference Count
    • References
    • Reflection
    • ReflectionException
    • Reflector
    • Regular Expression
    • Regexploit
    • Register Globals
    • register_argc_argv
    • Registry
    • Relative Name
    • Relative Types
    • Relative
    • Relaxed Comparison
    • Relaxed Keywords
    • Relaxed Syntax
    • Relay Function
    • Release
    • Reliability
    • Render
    • Renderer
    • Read Eval Print Loop (REPL)
    • Replay
    • Reserved Names
    • Resource Leak
    • resource
    • Responsability
    • Response
    • REST API
    • Retry
    • Return Carriage
    • Return Type
    • Return Value
    • Return
    • Return Type Will Change
    • Reverse Regex
    • Revision
    • RFC
    • Request For Change (RFC)
    • Reserved For Future Use (RFU)
    • Rich Text
    • Rigidity
    • robots.txt
    • Rollback
    • Rounding
    • Route
    • Remote Procedure Call (RPC)
    • RSA
    • Rubber Ducking Debugging
    • Runtime Checks
    • Software-as-a-Service (SAAS)
    • Sandbox
    • Sanitation
    • Server Application Programming Interface (SAPI)
    • Static Application Security Testing (SAST)
    • Software Bill Of Material (SBOM)
    • Static Code Analysis (SCA)
    • Scaffolding
    • Scalar Types
    • Scaling
    • Schema
    • Scheme
    • Scope Resolution Operator ::
    • Scope
    • Software Development Kit (SDK)
    • Software Development Life Cycle (SDLC)
    • Search Engine
    • Second Order SQL Injection
    • Secret
    • Security
    • SeekableIterator
    • Segmentation Fault
    • Self-documenting
    • Self-reference
    • Self
    • Semantic Versioning
    • Semantics
    • Semicolon
    • Sensitive Parameter
    • Search Engine Optimization (SEO)
    • Separation Of Concerns
    • Separator
    • Sequence
    • Serde
    • Serializable
    • Serialization
    • serialize_precision
    • Server Architecture
    • Server
    • Serverless
    • Service Container
    • Service
    • Session Fixation
    • Session Hijacking
    • Session
    • SessionHandlerInterface
    • SessionIdInterface
    • SessionUpdateTimestampHandlerInterface
    • Set
    • set_error_handler()
    • setlocale
    • Class Setter Method
    • Secure Hash Algorithm (SHA)
    • Shallow Clone
    • Shard
    • Shared Memory
    • Shell Exec
    • Shell
    • shell_exec()
    • Ship
    • Short Assignations
    • Short Syntax
    • Short Tags
    • Short Ternary Operator
    • Shutdown Function
    • Side Effect
    • Sign
    • Signature
    • Silent Behavior
    • Simple Switch
    • SimpleXML
    • Single Quotes Strings
    • Single
    • Singleton
    • sitemap
    • Service Level Agreement (SLA)
    • Slash /
    • sleep
    • Slug
    • Simple Mail Transfer Protocol (SMTP)
    • Snake Case
    • Snapshot
    • Simple Network Management Protocol (SNMP)
    • SNMP3
    • Simple Object Access Protocol (SOAP)
    • Socket
    • SOLID
    • Sort
    • State of the Art (SOTA)
    • Source Code
    • Single Page Application (SPA)
    • Space
    • Spaceship Operator
    • Special Constant
    • Special Types
    • Specification
    • Spiral
    • Standard PHP Library (SPL)
    • SplDoublyLinkedList
    • SplFileInfo
    • SplFileObject
    • SplObjectStorage
    • SplObserver
    • SplStack
    • SplStorageObjects
    • SplSubject
    • sprintf
    • SQL Database
    • SQL Injection
    • Structured Query Language (SQL)
    • SQLite3
    • sqrt()
    • Square Brackets
    • Single Responsability Principle (SRP)
    • Static Single Assignment Form (SSA)
    • sscanf()
    • Server Sent Event (SSE)
    • Secure Shell (SSH)
    • Secure Sockets Layer (SSL)
    • Single Sign On (SSO)
    • Stack
    • Standalone Types
    • Standard
    • Star *
    • State
    • Stateful
    • Stateless
    • Statement
    • Static Call
    • Static Class
    • Static Expression
    • Static Method
    • Static Property
    • Static Variables
    • static
    • stdclass
    • STDOUT
    • Stealth Generator
    • Storage Systems
    • str_contains()
    • str_ends_with()
    • str_starts_with()
    • Stream
    • Streamlining
    • Strict Comparison
    • strict_types
    • String Increment
    • String Interpolation
    • String
    • Stringable
    • Strpos() Syndrome
    • strpos
    • strtolower()
    • strtoupper()
    • Structure
    • Stubs Files
    • Sub (prefix)
    • Subclass
    • Subnamespaces
    • subtype
    • Suffix
    • Sunsetting
    • Superglobal Variables
    • supertype
    • Supply Chain Attack
    • Supply Chain
    • Scalable Vector Graphics (SVG)
    • Support Vector Machine (SVM)
    • SVMException
    • SVN
    • Swagger
    • Swap
    • Switch Case
    • Switch Default
    • Switch
    • Symfony
    • Synchronous
    • Syntax Error
    • Syntax
    • System Call
    • System Event
    • System
    • Tabulation
    • Taint Analysis
    • Tarpit
    • Task Runner
    • Task
    • Total Cost Of Ownership (TCO)
    • TCP
    • Tech Island
    • Tech Silo
    • Technical Reference
    • Telemetry
    • Tempest
    • Template
    • Temporary Expression
    • Ternary Operator
    • Test Data Provider
    • Test Framework
    • Test Pyramid
    • Test
    • Testable
    • testdox
    • Text
    • Thin Method
    • Thread
    • Three Dots
    • throw
    • Throwable
    • Tick
    • ~ Tilde
    • Time Travel
    • Timing Attack
    • Transport Layer Security (TLS)
    • Time Of Check To Time Of Use (TOCTOU)
    • TODO
    • Token
    • Tokenizer
    • Tom’s Obvious Minimal Language (TOML)
    • Tool
    • Token Oriented Object Notation (TOON)
    • Trace
    • Trailing Comma
    • Trait
    • Transaction
    • Transpile
    • Traversable
    • Traversal
    • Tree
    • Treemap
    • trigger_error()
    • trim
    • Triple
    • Troubleshoot
    • True
    • Truthy
    • Try-catch
    • Time To Live (TTL)
    • Terminal User Interface (TUI)
    • Tutorial
    • Type Checking
    • Contravariance
    • Covariance
    • Type Coverage
    • Property Type Declaration
    • Types Erasure
    • Type Inference
    • Type Juggling
    • Type System
    • Typed Constant
    • Typed Property
    • TypeError
    • Type Error
    • Typo
    • User Datagram Protocol (UDP)
    • Unary Operator
    • Unbacked Enum
    • Undefined
    • Underflow
    • Underscore
    • UnexpectedValueException
    • UnhandledMatchError
    • Unicode
    • Uninitialized
    • Union Type
    • Unique Identifier
    • Unit Test
    • UnitEnum
    • Unpacking
    • Unreachable Code
    • Unserialization
    • unset()
    • Unused
    • User Operations For Zend (UOPZ)
    • Upgrade
    • File Upload
    • URI Class
    • URI Extension
    • Universal Resource Identifier (URI)
    • Universal Resource Locator (URL)
    • Use Alias
    • Use In Traits
    • Use
    • Used
    • Useless
    • Userland
    • UTF-8
    • UUencode Encoding
    • Universally Unique IDentifier (UUID)
    • Validation
    • Value Object
    • Value
    • ValueError
    • Var
    • var_dump()
    • var_export()
    • Variable Arguments
    • Variable Scope
    • Variable Shadowing
    • Variable Variables
    • Variables
    • variable_order
    • Variadic
    • VCS Commit
    • VCS
    • Vector Database
    • Vendor Lock-in
    • Version
    • Vertical Scaling
    • View In Presentation
    • SQL Views
    • View
    • Virtual Machine (VM)
    • Virtual Property
    • Visibility
    • Visual Debt
    • Value Object (VO)
    • (void) Cast
    • Void
    • Vulnerability
    • Warning
    • Waterfall
    • Weak Cryptography
    • Weak References
    • Weakmap
    • Web Application
    • Web-spider
    • World Wide Web (WWW)
    • Webhook
    • WebRTC
    • Webscraping
    • Webserver
    • Webshell
    • Websocket
    • Write Everything Twice (WET)
    • WHATWG
    • While
    • Whitespace
    • Wildcard
    • Class Wither Method
    • Word Combination
    • Workflow
    • Worktree
    • Design Pattern Wrapper
    • file://
    • ftp://
    • http://
    • Wrapper Pattern
    • php://
    • Stream Wrapper
    • Wrapper
    • Writable
    • Writeable
    • Writing
    • Xdebug
    • XML Database
    • Extensible Markup Language (XML)
    • XMLReader
    • XMLwriter
    • Cross Site Scripting (XSS)
    • XXTEA
    • You Are Not Going To Need It (YAGNI)
    • YAML Ain’t Markup Language (YAML)
    • yield from Keyword
    • Yield
    • Yoda Condition
    • zend.assertions
    • Zend Engine
    • Zero Cost
    • Zero Day Vulnerability
    • zero
    • zip Extension
    • zlib extension
    • Zombie Code
    • Zval
  • Thesaurus
  • PHP Dictionary

Related Topics

  • Documentation overview
    • Index
      • Previous: Promise
      • Next: Propagation
©2022-2026, Damien Seguy - Exakat. | Powered by Sphinx 9.0.4 & Alabaster 1.0.0 | Page source