$globals
$http_response_header
$this
PHP_INT_MAX
PHP_INT_MIN
ReturnTypeWillChange
__callStatic
__invoke
__set_state
__sleep
- :ref:`%s"-returned-as-member-variable-from-__sleep()-but-does-not-exist`
- :ref:`%s-"-is-returned-from-__sleep()-multiple-times`
- :ref:`%s::__sleep()-should-return-an-array-only-containing-the-names-of-instance-variables-to-serialize`
- :ref:`sleep-should-return-an-array-only-containing-the-names-of-instance-variables-to-serialize.`
- :ref:`the-__sleep()-serialization-magic-method-has-been-deprecated.`
- :ref:`the-__wakeup()-serialization-magic-method-has-been-deprecated.`
__toString
__tostring
__wakeup
absolute-name
abstract
- :ref:`%s-function-%s::%s()-cannot-be-declared-private`
- :ref:`abstract-property-hook-cannot-have-body`
- :ref:`anonymous-class-method-%s()-must-not-be-abstract`
- :ref:`can\'t-inherit-abstract-function-%s::%s()-(previously-declared-abstract-in-%s)`
- :ref:`cannot-declare-promoted-property-in-an-abstract-constructor`
- :ref:`cannot-make-non-abstract-method-%s::%s()-abstract-in-class-%s`
- :ref:`cannot-use-"abstract"-as-method-modifier-in-trait-alias`
- :ref:`cannot-use-\'abstract\'-as-constant-modifier`
- :ref:`cannot-use-\'abstract\'-as-method-modifier`
- :ref:`cannot-use-the-%s-modifier-on-a-%s`
- :ref:`cannot-use-the-abstract-modifier-on-a-property-hook`
- :ref:`cannot-use-the-abstract-modifier-on-a-property`
- :ref:`cannot-use-the-final-modifier-on-an-abstract-class`
- :ref:`class-%s-contains-%d-abstract-method%s-and-must-therefore-be-declared-abstract-or-implement-the-remaining-methods`
- :ref:`class-%s-declares-abstract-method-%s()-and-must-therefore-be-declared-abstract`
- :ref:`interface-%s-cannot-contain-non-abstract-method-%s()`
- :ref:`interface-method-%s::%s()-must-not-be-final`
- :ref:`non-abstract-method-%s::%s()-must-contain-body`
- :ref:`non-abstract-property-hook-must-have-a-body`
- :ref:`only-hooked-properties-may-be-declared-abstract`
- :ref:`property-hook-cannot-be-both-abstract-and-final`
- :ref:`property-hook-cannot-be-both-abstract-and-private`
- :ref:`property-in-interface-cannot-be-explicitly-abstract.`
- :ref:`static-function-%s%s%s()-cannot-be-abstract`
- :ref:`syntax-error,-unexpected-token-"}",-expecting-";"-or-"{"`
addition
alias
- :ref:`an-alias-(%s)-was-defined-for-method-%s(),-but-this-method-does-not-exist`
- :ref:`an-alias-was-defined-for-%s::%s-but-this-method-does-not-exist`
- :ref:`cannot-use-"abstract"-as-method-modifier-in-trait-alias`
- :ref:`cannot-use-%s-as-%s-because-%s-is-a-special-class-name`
- :ref:`cannot-use-\'abstract\'-as-method-modifier`
- :ref:`cannot-use-\'final\'-as-method-modifier`
- :ref:`cannot-use-\'static\'-as-method-modifier`
allowdynamicproperties
- :ref:`cannot-apply-#[allowdynamicproperties]-to-enum-%s`
- :ref:`cannot-apply-#[allowdynamicproperties]-to-interface-%s`
- :ref:`cannot-apply-#[allowdynamicproperties]-to-readonly-class-%s`
- :ref:`cannot-apply-#[allowdynamicproperties]-to-trait-%s`
- :ref:`creation-of-dynamic-property-%s::\$%s-is-deprecated`
and
anonymous-catch
anonymous-class
append
argument
- :ref:`%s%s%s():-argument-#%d%s%s%s-must-be-passed-by-reference,-value-given`
- :ref:`%s()-expects-exactly-0-arguments,-%d-given`
- :ref:`%s():-argument-#%d%s%s%s-could-not-be-passed-by-reference`
- :ref:`%s\'-is-not-a-valid-mode-for-fopen`
- :ref:`argument-#%d-(\$%s)-must-be-of-type-%s,-%s-given`
- :ref:`argument-#2-(\$end)-must-be-a-single-byte-string-if`
- :ref:`calling-get_parent_class()-without-arguments-is-deprecated`
- :ref:`func_get_arg()-cannot-be-called-from-the-global-scope`
- :ref:`func_get_args()-cannot-be-called-from-the-global-scope`
- :ref:`func_num_args()-must-be-called-from-a-function-context`
- :ref:`method-%s::%s()-must-take-exactly-1-argument`
- :ref:`method-%s::%s()-must-take-exactly-2-arguments`
- :ref:`only-variables-can-be-passed-by-reference`
- :ref:`only-variables-should-be-passed-by-reference`
- :ref:`parameter-%d-must-be-passed-by-reference`
- :ref:`too-few-arguments-to-function-%s%s%s(),-%d-passed-in-%s-on-line-%d-and-%s-%d-expected`
array
- :ref:`[]-operator-not-supported-for-strings`
- :ref:`array-and-string-offset-access-syntax-with-curly-braces-is-deprecated`
- :ref:`array-and-string-offset-access-syntax-with-curly-braces-is-no-longer-supported`
- :ref:`array-to-string-conversion`
- :ref:`array_key_exists():-argument-#2-(\$array)-must-be-of-type-array,-%s-given`
- :ref:`automatic-conversion-of-false-to-array-is-deprecated`
- :ref:`calling-%s()-on-an-object-is-deprecated`
- :ref:`can-only-flip-string-and-integer-values,-entry-skipped`
- :ref:`cannot-assign-to-array(),-use-[]-instead-in-%s`
- :ref:`cannot-unpack-array-with-string-keys`
- :ref:`cannot-unset-offset-in-a-non-array-variable`
- :ref:`cannot-use-"%s"-as-a-type-name-as-it-is-reserved`
- :ref:`cannot-use-%s-as-array`
- :ref:`cannot-use-[]-for-reading`
- :ref:`cannot-use-object-of-type-%s-as-array`
- :ref:`cannot-use-object-of-type-stdclass-as-array`
- :ref:`foreach()-argument-must-be-of-type-array|object`
- :ref:`illegal-offset-type-in-isset-or-empty`
- :ref:`illegal-offset-type-in-unset`
- :ref:`illegal-offset-type`
- :ref:`implicit-conversion-from-float-string-"%s"-to-int-loses`
- :ref:`index-invalid-or-out-of-range`
- :ref:`indirect-modification-of-overloaded-element-of-%s-has-no-effect`
- :ref:`indirect-modification-of-overloaded-property-%s::\$%s-has-no-effect`
- :ref:`is-an-invalid-offset`
- :ref:`must-be-a-list-array`
- :ref:`must-be-of-type-countable|array,-%s-given`
- :ref:`must-contain-at-least-one-element`
- :ref:`only-arrays-and-traversables-can-be-unpacked`
- :ref:`only-arrays-can-be-unpacked-in-constant-expression`
- :ref:`parameter-must-be-an-array-or-an-object-that-implements-countable`
- :ref:`syntax-error,-unexpected-\')\',-expecting-\'=\'`
- :ref:`syntax-error,-unexpected-\'{\'`
- :ref:`syntax-error,-unexpected-token-"{"`
- :ref:`syntax-error,-unexpected-token-"}"`
- :ref:`type-%s-contains-both-iterable-and-array`
- :ref:`undefined-array-key`
- :ref:`undefined-offset`
array-callable
array-syntax
- :ref:`[]-operator-not-supported-for-strings`
- :ref:`cannot-use-string-offset-as-an-array`
- :ref:`syntax-error,-unexpected-\'[\',-expecting-\';\'-or-\',\'`
- :ref:`syntax-error,-unexpected-single-quoted-string-"%s",-expecting-")"`
- :ref:`syntax-error,-unexpected-token-",",-expecting-"]"`
- :ref:`syntax-error,-unexpected-token-"if",-expecting-"]"`
- :ref:`using-an-object-as-a-backing-array-for-%s-is-deprecated,-as-it-allows-violating-class-constraints-and-invariants`
array_key_exists
array_merge
arrayaccess
arrayobject
arrow-function
- :ref:`arrow-functions-on-the-right-hand-side-of-|>-must-be-parenthesized`
- :ref:`cannot-bind-method-%s::%s()-to-object-of-class-%s`
- :ref:`cannot-rebind-scope-of-closure-created-from-method`
- :ref:`instantiation-of-class-closure-is-not-allowed`
- :ref:`syntax-error,-unexpected-token-")",-expecting-"function"-or-"fn"-or-"static"-or-"#["`
- :ref:`syntax-error,-unexpected-token-";",-expecting-"function"-or-"fn"-or-"static"-or-"#["`
as
ascii
assertion
assignation
asymmetric-property
asymmetric-visibility
- :ref:`%s-virtual-property-%s::\$%s-must-not-specify-asymmetric-visibility`
- :ref:`cannot-override-final-property-%s::\$%s`
- :ref:`multiple-access-type-modifiers-are-not-allowed`
- :ref:`static-property-may-not-have-asymmetric-visibility`
- :ref:`visibility-of-property-%s::\$%s-must-not-be-weaker-than-set-visibility`
attribute
- :ref:`%s::%s()-has-#[-override]-attribute,-but-no-matching-parent-method-exists`
- :ref:`attribute-"%s"-cannot-target-%s-(allowed-targets:-%s)`
- :ref:`cannot-apply-attributes-to-multiple-constants-at-once`
- :ref:`has-#[-override]-attribute,-but-no-matching-parent-method-exists`
- :ref:`syntax-error,-unexpected-fully-qualified-name-"%s",-expecting-"function"-or-"const"`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-"]"`
- :ref:`syntax-error,-unexpected-namespaced-name-"%s",-expecting-"function"`
- :ref:`syntax-error,-unexpected-token-"#[",-expecting-","-or-";"`
- :ref:`syntax-error,-unexpected-token-"#[",-expecting-"]"`
- :ref:`syntax-error,-unexpected-token-";"`
- :ref:`syntax-error,-unexpected-token-"class",-expecting-"]"`
autoload
automagic
autovivification
backed-enum
backedenum
backtick
balanced
base64
binary-integer
bitfield
bitshift-operator
bitwise-operator
block
body
boolean
break
- :ref:`\'%s\'-not-in-the-\'loop\'-or-\'switch\'-context`
- :ref:`\'%s\'-operator-accepts-only-positive-integers`
- :ref:`\'%s\'-operator-with-non-integer-operand`
- :ref:`break-operator-accepts-only-positive-integers`
- :ref:`continue"-targeting-switch-is-equivalent-to-"break`
- :ref:`syntax-error,-unexpected-token-"break"`
- :ref:`syntax-error,-unexpected-token-"continue"`
by-reference
by-value
byte
call
- :ref:`%s()-expects-exactly-0-arguments,-%d-given`
- :ref:`call-to-%s-%s::%s()-from-global-scope`
- :ref:`never-returning-function-must-not-implicitly-return`
- :ref:`syntax-error,-unexpected-single-quoted-string-"%s",-expecting-")"`
- :ref:`syntax-error,-unexpected-token-"if",-expecting-")"`
- :ref:`too-few-arguments-to-function-%s%s%s(),-%d-passed-and-%s-%d-expected`
- :ref:`too-few-arguments-to-function-%s%s%s(),-%d-passed-and-%s-%d`
callable
- :ref:`cannot-use-dynamic-function-name-in-constant-expression`
- :ref:`class-constant-%s::%s-cannot-have-type-%s`
- :ref:`failed-to-create-closure-from-callable:-%s`
- :ref:`object-of-type-%s-is-not-callable`
- :ref:`passing-non-callable-strings-is-deprecated-since-8.4`
- :ref:`value-of-type-%s-is-not-callable`
callback
case
case-sensitivity
cast
- :ref:`array-to-string-conversion`
- :ref:`illegal-offset-type-in-isset-or-empty`
- :ref:`illegal-offset-type-in-unset`
- :ref:`illegal-offset-type`
- :ref:`non-canonical-cast-(binary)-is-deprecated,-use-the-(string)-cast-instead`
- :ref:`non-canonical-cast-(boolean)-is-deprecated,-use-the-(bool)-cast-instead`
- :ref:`non-canonical-cast-(double)-is-deprecated,-use-the-(float)-cast-instead`
- :ref:`non-canonical-cast-(integer)-is-deprecated,-use-the-(int)-cast-instead`
- :ref:`object-casts-are-not-supported-in-this-context`
- :ref:`object-of-class-%s-could-not-be-converted-to-%s`
- :ref:`syntax-error,-unexpected-token-"(int)"`
- :ref:`the-(real)-cast-has-been-removed,-use-(float)-instead`
- :ref:`the-(real)-cast-is-deprecated,-use-(float)-instead`
- :ref:`the-(unset)-cast-is-no-longer-supported`
catch
chaining-new-without-parenthesis
character
child-class
cite
- :ref:`syntax-error,-unexpected-fully-qualified-name-"%s",-expecting-"function"`
- :ref:`syntax-error,-unexpected-token-"const"`
- :ref:`syntax-error,-unexpected-token-"private",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"protected",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"public",-expecting-"{"`
class
- :ref:`%s-and-%s-define-the-same-constant-(%s)-in-the-composition-of-%s.-however,-the-definition-differs-and-is-considered-incompatible.-class-was-composed`
- :ref:`a-class-constant-must-not-be-called-class.-it-is-reserved-for-class-name-fetching`
- :ref:`anonymous-class-method-%s()-must-not-be-abstract`
- :ref:`calling-get_class()-without-arguments-is-deprecated`
- :ref:`cannot-apply-#[allowdynamicproperties]-to-enum-%s`
- :ref:`cannot-apply-#[allowdynamicproperties]-to-interface-%s`
- :ref:`cannot-apply-#[allowdynamicproperties]-to-readonly-class-%s`
- :ref:`cannot-apply-#[allowdynamicproperties]-to-trait-%s`
- :ref:`cannot-create-dynamic-property-%s::\$%s`
- :ref:`cannot-inherit-previously-inherited-or-override-constant-%s-from-interface-%s`
- :ref:`cannot-make-non-abstract-method-%s::%s()-abstract-in-class-%s`
- :ref:`cannot-redeclare-%s::%s()`
- :ref:`cannot-use%s-%s-as-%s-because-the-name-is-already-in-use`
- :ref:`cannot-use-"parent"-when-current-class-scope-has-no-parent`
- :ref:`cannot-use-the-final-modifier-on-an-abstract-class`
- :ref:`class-"%s"-not-found`
- :ref:`class-%s-cannot-extend-%s-%s`
- :ref:`class-%s-cannot-extend-enum-%s`
- :ref:`illegal-class-name`
- :ref:`interface-%s-cannot-extend-class-%s`
- :ref:`must-be-a-user-defined-class-name,-internal-class-name-given`
- :ref:`must-be-a-valid-class-name,-%s-given`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-"function"-or-"const"`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-"{"`
- :ref:`syntax-error,-unexpected-identifier-"%s"`
- :ref:`syntax-error,-unexpected-token-"extends",-expecting-identifier`
- :ref:`syntax-error,-unexpected-token-"extends"`
- :ref:`syntax-error,-unexpected-token-"implements"`
- :ref:`syntax-error,-unexpected-token-"private",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"protected",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"public",-expecting-"{"`
class-constant
- :ref:`"static::"-is-not-allowed-in-compile-time-constants`
- :ref:`%s-%s-inherits-both-%s::%s-and-%s::%s`
- :ref:`%s-and-%s-define-the-same-constant-(%s)-in-the-composition-of-%s.-however,-the-definition-differs-and-is-considered-incompatible.-class-was-composed`
- :ref:`(expression)::class-cannot-be-used-in-constant-expressions`
- :ref:`cannot-access-%s-const-%s::%s`
- :ref:`cannot-access-%s-constant-%s::%s`
- :ref:`cannot-assign-%s-to-class-constant-%s::%s-of-type`
- :ref:`cannot-be-a-class-constant`
- :ref:`cannot-inherit-previously-inherited-or-override-constant-%s-from-interface-%s`
- :ref:`cannot-redefine-class-constant`
- :ref:`cannot-use-%s-as-value-for-class-constant-%s::%s-of-type-%s`
- :ref:`cannot-use-\'abstract\'-as-constant-modifier`
- :ref:`cannot-use-\'final\'-as-constant-modifier`
- :ref:`cannot-use-\'static\'-as-constant-modifier`
- :ref:`cannot-use-the-%s-modifier-on-a-%s`
- :ref:`class-constant-%s::%s-cannot-have-type-%s`
- :ref:`constant-%s::%s-is-deprecated`
- :ref:`syntax-error,-unexpected-fully-qualified-name-"%s",-expecting-"function"-or-"const"`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-"function"-or-"const"`
- :ref:`syntax-error,-unexpected-namespaced-name-"%s",-expecting-"function"`
- :ref:`syntax-error,-unexpected-token-"private",-expecting-"="`
- :ref:`traits-cannot-have-constants`
- :ref:`undefined-class-constant-\'%s::%s\'`
- :ref:`undefined-constant-%s::%s`
class-operator
clone
close-tag
closure
- :ref:`cannot-bind-an-instance-to-a-static-closure,-this-will-be-an-error-in-php-9`
- :ref:`cannot-bind-an-instance-to-a-static-closure`
- :ref:`cannot-bind-method-%s::%s()-to-object-of-class-%s`
- :ref:`cannot-rebind-scope-of-closure-created-from-method`
- :ref:`cannot-use(...)-variables-in-constant-expression`
- :ref:`cannot-use-variable-\$%s-twice`
- :ref:`closures-in-constant-expressions-must-be-static`
- :ref:`current-function-is-not-a-closure`
- :ref:`failed-to-create-closure-from-callable:-%s`
- :ref:`instantiation-of-class-closure-is-not-allowed`
- :ref:`passing-non-callable-strings-is-deprecated-since-8.4`
- :ref:`syntax-error,-unexpected-token-"("`
- :ref:`syntax-error,-unexpected-token-")",-expecting-"function"-or-"fn"-or-"static"-or-"#["`
- :ref:`syntax-error,-unexpected-token-";",-expecting-"function"-or-"fn"-or-"static"-or-"#["`
- :ref:`syntax-error,-unexpected-token-"as"`
- :ref:`syntax-error,-unexpected-token-"final",-expecting-"("`
- :ref:`use-of-"parent"-in-callables-is-deprecated`
- :ref:`use-of-"self"-in-callables-is-deprecated`
- :ref:`use-of-"static"-in-callables-is-deprecated`
closure-class
coalesce
- :ref:`only-arrays-and-traversables-can-be-unpacked`
- :ref:`only-arrays-can-be-unpacked-in-constant-expression`
- :ref:`strlen():-passing-null-to-parameter-#1-(\$string)-of-type-string-is-deprecated`
- :ref:`syntax-error,-unexpected-token-"??"`
- :ref:`typed-property-%s::\$%s-must-not-be-accessed-before-initialization`
- :ref:`typed-static-property-%s::\$%s-must-not-be-accessed-before-initialization`
codepoint
colon
comma
comment
compact
comparison
compatibility
- :ref:`cannot-make-non-static-method-%s::%s()-static-in-class-%s`
- :ref:`cannot-make-static-method-%s::%s()-non-static-in-class-%s`
- :ref:`could-not-check-compatibility-between-%s-and-%s,-because-class-%s-is-not-available`
- :ref:`declaration-of-%s-must-be-compatible-with-%s`
- :ref:`declaration-of-%s::%s()-must-be-compatible-with-%s::%s()`
- :ref:`type-of-%s::\$%s-must-be-%s%s-(as-in-class-%s)`
- :ref:`type-of-%s::\$%s-must-not-be-defined-(as-in-class-%s)`
compile-time
concatenation
- :ref:`the-behavior-of-unparenthesized-expressions-containing-both-\'.\'-and-\'+\'-\'-\'-will-change-in-php-8:-\'+\'-\'-\'-will-take-a-higher-precedence`
- :ref:`the-behavior-of-unparenthesized-expressions-containing-both-\'.\'-and-\'<<\'-\'>>\'-will-change-in-php-8:-\'<<\'-\'>>\'-will-take-a-higher-precedence`
conditional-structure
const
constant
- :ref:`"static::"-is-not-allowed-in-compile-time-constants`
- :ref:`%s():-argument-#%d%s%s%s-cannot-be-passed-by-reference`
- :ref:`cannot-apply-attributes-to-multiple-constants-at-once`
- :ref:`cannot-declare-self-referencing-constant`
- :ref:`constant-%s-already-defined`
- :ref:`constant-%s-is-deprecated`
- :ref:`define():-argument-#3-(\$case_insensitive)-is-ignored-since-declaration-of-case-insensitive-constants-is-no-longer-supported`
- :ref:`define():-declaration-of-case-insensitive-constants-is-deprecated`
- :ref:`dynamic-class-names-are-not-allowed-in-compile-time-class-constant-references`
- :ref:`instanceof-expects-an-object-instance,-constant-given`
- :ref:`syntax-error,-unexpected-\'-\',-expecting-\'=\'`
- :ref:`syntax-error,-unexpected-token-"&",-expecting-end-of-file`
- :ref:`syntax-error,-unexpected-token-"="`
- :ref:`syntax-error,-unexpected-token-"const"`
- :ref:`undefined-constant-"%s`
constant-combinaison
constant-expression
constant-in-trait
constant-scalar-expression
constructor
- :ref:`cannot-call-constructor`
- :ref:`cannot-declare-promoted-property-in-an-abstract-constructor`
- :ref:`cannot-modify-readonly-object-of-class-%s`
- :ref:`constructor-%s::%s()-cannot-declare-a-return-type`
- :ref:`method-%s::%s()-cannot-declare-a-return-type`
- :ref:`method-%s::__construct()-cannot-declare-a-return-type`
- :ref:`methods-with-the-same-name-as-their-class-will-not-be-constructors-in-a-future-version-of-php;-%s-has-a-deprecated-constructor`
- :ref:`must-be-empty-when-class-provided-in-argument-#1-(\$class)-does-not-have-a-constructor`
- :ref:`must-be-empty-when-class-provided-in-argument-#2-(\$class)-does-not-have-a-constructor`
- :ref:`object-not-initialized`
- :ref:`object-of-type-%s-has-not-been-correctly-initialized-by-calling-parent::__construct()-in-its-constructor`
- :ref:`the-parent-constructor-was-not-called:-the-object-is-in-an-invalid-state`
continue
- :ref:`\'%s\'-not-in-the-\'loop\'-or-\'switch\'-context`
- :ref:`\'%s\'-operator-accepts-only-positive-integers`
- :ref:`\'%s\'-operator-with-non-integer-operand`
- :ref:`continue"-targeting-switch-is-equivalent-to-"break`
- :ref:`continue-operator-accepts-only-positive-integers`
- :ref:`syntax-error,-unexpected-token-"break"`
- :ref:`syntax-error,-unexpected-token-"continue"`
control-flow
count
countable
csv
curl
curly-bracket
date
datetime
declaration
declare
- :ref:`no-code-may-exist-outside-of-namespace-{}`
- :ref:`syntax-error,-unexpected-token-")",-expecting-"="`
- :ref:`syntax-error,-unexpected-token-";",-expecting-","-or-")"`
- :ref:`syntax-error,-unexpected-token-"=",-expecting-identifier`
- :ref:`syntax-error,-unexpected-token-"namespace"`
- :ref:`unsupported-declare-\'%s\'`
default
default-value
define
definition
delimiter
deprecated
deprecation
depth
destructor
dir
directive
division
do-while
double-quote
dynamic-call
dynamic-constant
dynamic-property
each
ellipsis
empty
empty-string
encoding
- :ref:`charset-"%s"-is-not-supported,-assuming-utf-8`
- :ref:`must-be-a-valid-charset`
- :ref:`must-be-a-valid-encoding,-"%s"-given`
- :ref:`passing-the-encoding-as-third-parameter-is-deprecated.-use-an-explicit-zero-offset`
- :ref:`syntax-error,-unexpected-token-"=",-expecting-identifier`
- :ref:`the-connection-has-no-charset-associated`
- :ref:`unsupported-declare-\'%s\'`
- :ref:`wrong-encoding,-conversion-from-"%s"-to-"%s"-is-not-allowed`
entity
enum
- :ref:`cannot-apply-#[allowdynamicproperties]-to-enum-%s`
- :ref:`cannot-create-dynamic-property-%s::\$%s`
- :ref:`cannot-instantiate-enum-%s`
- :ref:`cannot-redeclare-%s::%s()`
- :ref:`case-%s-of-backed-enum-%s-must-have-a-value`
- :ref:`case-can-only-be-used-in-enums`
- :ref:`class-%s-cannot-extend-enum-%s`
- :ref:`duplicate-value-in-enum-%s-for-cases-%s-and-%s`
- :ref:`enum-%s-cannot-implement-the-serializable-interface`
- :ref:`enum-%s-cannot-include-magic-method-%s`
- :ref:`enum-%s-cannot-include-properties`
- :ref:`enum-backing-type-must-be-int-or-string`
- :ref:`enum-case-type-%s-does-not-match-enum-backing-type-%s`
- :ref:`enums-are-not-compatible-with-%s`
- :ref:`fetching-properties-on-non-enums-in-constant-expressions-is-not-allowed`
- :ref:`non-enum-class-%s-cannot-implement-interface-%s`
- :ref:`syntax-error,-unexpected-token-"implements"`
- :ref:`syntax-error,-unexpected-token-"private",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"protected",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"public",-expecting-"{"`
- :ref:`trying-to-clone-an-uncloneable-object-of-class-%s`
- :ref:`unbacked-enum-%s-cannot-be-converted-to-a-string`
enum-case
error
escape-data
escape-sequence
exception
- :ref:`%s-%s-cannot-implement-interface-%s,-extend-exception-or-error-instead`
- :ref:`can-only-throw-objects`
- :ref:`cannot-throw-objects-that-do-not-implement-throwable`
- :ref:`cannot-use-try-without-catch-or-finally`
- :ref:`passing-e_user_error-to-trigger_error()-is-deprecated-since-8.4,-throw-an-exception-or-call-exit-with-a-string-message-instead`
execution-time
exit
exponent
exponential
expression
- :ref:`cannot-use-isset()-on-the-result-of-an-expression-(you-can-use-"null-!==-expression"-instead)`
- :ref:`cannot-use-list()-as-standalone-expression`
- :ref:`cannot-use-temporary-expression-in-write-context`
- :ref:`syntax-error,-unexpected-\'throw\'-(t_throw)`
- :ref:`syntax-error,-unexpected-token-"if"`
extends
- :ref:`cannot-use-"parent"-when-current-class-scope-has-no-parent`
- :ref:`class-%s-cannot-extend-final-class-%s`
- :ref:`interface-%s-cannot-extend-class-%s`
- :ref:`interface-%s-cannot-implement-itself`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"extends",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"extends",-expecting-identifier`
- :ref:`syntax-error,-unexpected-token-"extends"`
- :ref:`the-sqlite3-object-has-not-been-correctly-initialised-or-is-already-closed`
extension
false
ffi
file
- :ref:`couldn\'t-open-stream-%s`
- :ref:`couldn\'t-open-stream:-%s`
- :ref:`failed-to-open-stream:-too-many-open-files`
- :ref:`filename-cannot-be-empty`
- :ref:`no-such-file-or-directory`
- :ref:`open_basedir-restriction-in-effect.-file(%s)-is-not-within-the-allowed-path(s):-(%s)`
- :ref:`path-cannot-be-empty`
- :ref:`path-must-not-be-empty`
- :ref:`write-of-%zu-bytes-failed-with-errno=%d-%s`
file-mode
file_put_contents
final
- :ref:`%s::%s-cannot-override-final-constant-%s::%s`
- :ref:`cannot-override-final-%s::%s()-with-%s::%s()`
- :ref:`cannot-override-final-property-%s::\$%s`
- :ref:`cannot-override-final-property-hook-%s::%s()`
- :ref:`cannot-use-\'final\'-as-constant-modifier`
- :ref:`cannot-use-the-%s-modifier-on-a-%s`
- :ref:`cannot-use-the-final-modifier-on-a-parameter`
- :ref:`cannot-use-the-final-modifier-on-a-property`
- :ref:`cannot-use-the-final-modifier-on-an-abstract-class`
- :ref:`class-%s-cannot-extend-%s-%s`
- :ref:`class-%s-cannot-extend-final-class-%s`
- :ref:`interface-method-%s::%s()-must-not-be-final`
- :ref:`multiple-final-modifiers-are-not-allowed`
- :ref:`private-constant-%s::%s-cannot-be-final-as-it-is-not-visible-to-other-classes`
- :ref:`private-methods-cannot-be-final-as-they-are-never-overridden-by-other-classes`
- :ref:`property-cannot-be-both-final-and-private`
- :ref:`property-hook-cannot-be-both-abstract-and-final`
- :ref:`property-hook-cannot-be-both-final-and-private`
- :ref:`property-in-interface-cannot-be-final`
- :ref:`the-"generator"-class-is-reserved-for-internal-use-and-cannot-be-manually-instantiated`
finally
first-class-callable
float
foreach
- :ref:`an-iterator-cannot-be-used-with-foreach-by-reference`
- :ref:`cannot-create-reference-to-property-%s::\$%s`
- :ref:`foreach()-argument-must-be-of-type-array|object`
- :ref:`invalid-argument-supplied-for-foreach()`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-variable`
- :ref:`syntax-error,-unexpected-token-"as"`
- :ref:`the-each()-function-is-deprecated.-this-message-will-be-suppressed-on-further-calls`
format
fully-qualified-name
function
- :ref:`%s():-returning-by-reference-from-a-void-function-is-deprecated`
- :ref:`a-never-returning-function-must-not-return`
- :ref:`call-to-undefined-function-%s()`
- :ref:`call-to-undefined-function-each()`
- :ref:`call-to-undefined-function`
- :ref:`cannot-use-"parent"-when-no-class-scope-is-active`
- :ref:`func_get_arg()-cannot-be-called-from-the-global-scope`
- :ref:`func_get_args()-cannot-be-called-from-the-global-scope`
- :ref:`func_num_args()-must-be-called-from-a-function-context`
- :ref:`function-%s()-is-deprecated%s`
- :ref:`function-libxml_disable_entity_loader()-is-deprecated-since-8.0,-as-external-entity-loading-is-disabled-by-default`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-"function"`
- :ref:`syntax-error,-unexpected-token-"=",-expecting-variable`
- :ref:`syntax-error,-unexpected-token-"final",-expecting-"("`
- :ref:`syntax-error,-unexpected-variable-"%s",-expecting-"("`
function-subscripting
generator
- :ref:`cannot-use--"yield-from-"-inside-a-by-reference-generator`
- :ref:`class-%s-cannot-extend-final-class-%s`
- :ref:`generator-return-type-must-be-a-supertype-of-generator`
- :ref:`generators-cannot-return-values-using-"return"`
- :ref:`the-"generator"-class-is-reserved-for-internal-use-and-cannot-be-manually-instantiated`
get_class
global
goto
handler
hash
heredoc
hexadecimal-integer
html-entity
htmlentities
iconv
identifier
if-then
implements
- :ref:`%s-%s-cannot-implement-previously-implemented-interface-%s`
- :ref:`%s-cannot-implement-%s---it-is-not-an-interface`
- :ref:`b-cannot-implement-a---it-is-not-an-interface`
- :ref:`class-%s-cannot-implement-both-iterator-and-iteratoraggregate-at-the-same-time`
- :ref:`interface-%s-cannot-extend-class-%s`
- :ref:`interface-method-%s::%s()-must-not-be-final`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"extends",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"implements"`
inclusion
increment
index
index-array
- :ref:`cannot-mix-keyed-and-unkeyed-array-entries-in-assignments`
- :ref:`cannot-unpack-array-with-string-keys`
- :ref:`index-invalid-or-out-of-range`
- :ref:`is-an-invalid-offset`
- :ref:`undefined-array-key`
- :ref:`using-null-as-an-array-offset-is-deprecated,-use-an-empty-string-instead`
- :ref:`using-null-as-the-key-parameter-for-array_key_exists()-is-deprecated,-use-an-empty-string-instead`
infinite
inheritance
- :ref:`cannot-declare-promoted-property-in-an-abstract-constructor`
- :ref:`cannot-inherit-previously-inherited-or-override-constant-%s-from-interface-%s`
- :ref:`cannot-make-non-abstract-method-%s::%s()-abstract-in-class-%s`
- :ref:`cannot-redefine-class-constant`
- :ref:`readonly-class-bar-cannot-extend-non-readonly-class-foo`
initialisation
instance
instanceof
integer
- :ref:`a-non-numeric-value-encountered`
- :ref:`cannot-decrement-property-%s::\$%s-of-type-int-past-its-minimal-value`
- :ref:`cannot-increment-property-%s::\$%s-of-type-int-past-its-maximal-value`
- :ref:`division-of-php_int_min-by--1-is-not-an-integer`
- :ref:`must-be-greater-than-0`
- :ref:`the-float-string--"%s-"-is-not-representable-as-an-int,-cast-occurred`
interface
- :ref:`%s-%s-cannot-implement-previously-implemented-interface-%s`
- :ref:`%s-%s-inherits-both-%s::%s-and-%s::%s`
- :ref:`%s-%s-must-implement-interface-%s-as-part-of-either-%s-or-%s`
- :ref:`access-type-for-interface-constant-%s::%s-must-be-public`
- :ref:`access-type-for-interface-method-%s::%s()-must-be-public`
- :ref:`b-cannot-implement-a---it-is-not-an-interface`
- :ref:`cannot-apply-#[allowdynamicproperties]-to-interface-%s`
- :ref:`cannot-inherit-previously-inherited-or-override-constant-%s-from-interface-%s`
- :ref:`cannot-instantiate-interface-%s`
- :ref:`cannot-use-traits-inside-of-interfaces.-%s-is-used-in-%s`
- :ref:`class-%s-cannot-implement-previously-implemented-interface-%s`
- :ref:`class-%s-must-implement-interface-%s-as-part-of-either-%s-or-%s`
- :ref:`datetimeinterface-can\'t-be-implemented-by-user-classes`
- :ref:`interface-"%s"-not-found`
- :ref:`interface-%s-cannot-contain-non-abstract-method-%s()`
- :ref:`interface-%s-cannot-extend-class-%s`
- :ref:`interface-%s-cannot-implement-itself`
- :ref:`interface-method-%s::%s()-must-not-be-final`
- :ref:`interfaces-may-not-include-properties`
- :ref:`non-enum-class-%s-cannot-implement-interface-%s`
- :ref:`property-hook-cannot-be-both-abstract-and-final`
- :ref:`property-in-interface-cannot-be-explicitly-abstract.`
- :ref:`property-in-interface-cannot-be-protected-or-private`
- :ref:`return-type-of-%s::%s()-should-either-be-compatible-with-%s::%s():-mixed`
- :ref:`syntax-error,-unexpected-identifier-"%s"`
- :ref:`syntax-error,-unexpected-token-"extends",-expecting-identifier`
- :ref:`syntax-error,-unexpected-token-"extends"`
- :ref:`syntax-error,-unexpected-token-"private",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"protected",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"public",-expecting-"{"`
- :ref:`unknown-named-parameter-\$%s`
interpolation
intersection-type
is_object
isset
- :ref:`cannot-access-offset-of-type-%s-in-isset-or-empty`
- :ref:`cannot-use-isset()-on-the-result-of-an-expression-(you-can-use-"null-!==-expression"-instead)`
- :ref:`typed-property-%s::\$%s-must-not-be-accessed-before-initialization`
- :ref:`typed-static-property-%s::\$%s-must-not-be-accessed-before-initialization`
iterable
iterator
keyword
- :ref:`never-cannot-be-used-as-a-parameter-type`
- :ref:`syntax-error,-unexpected-\'match\'`
- :ref:`syntax-error,-unexpected-token-"%s",-expecting-identifier`
- :ref:`syntax-error,-unexpected-token-"--",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"::",-expecting-":"`
- :ref:`syntax-error,-unexpected-token-"::"`
- :ref:`syntax-error,-unexpected-token-"final",-expecting-"("`
- :ref:`syntax-error,-unexpected-token-"match",-expecting-"("`
- :ref:`syntax-error,-unexpected-token-"private",-expecting-"="`
label
lexical
list
- :ref:`cannot-assign-reference-to-non-referenceable-value`
- :ref:`cannot-assign-to-array(),-use-[]-instead-in-%s`
- :ref:`cannot-mix-keyed-and-unkeyed-array-entries-in-assignments`
- :ref:`cannot-use-%s-as-array`
- :ref:`cannot-use-empty-array-elements-in-arrays`
- :ref:`cannot-use-empty-array-entries-in-keyed-array-assignment`
- :ref:`cannot-use-empty-list`
- :ref:`cannot-use-empty-list`
- :ref:`cannot-use-list()-as-standalone-expression`
- :ref:`must-be-a-list-array`
- :ref:`spread-operator-is-not-supported-in-assignments`
- :ref:`syntax-error,-unexpected-\')\',-expecting-\'=\'`
- :ref:`syntax-error,-unexpected-\',\'`
- :ref:`syntax-error,-unexpected-token-",",-expecting-variable-or-"\$"`
- :ref:`syntax-error,-unexpected-token-",",-expecting-variable`
- :ref:`the-each()-function-is-deprecated.-this-message-will-be-suppressed-on-further-calls`
- :ref:`undefined-array-key`
literal
locale
loop
magic-constant
magic-method
- :ref:`%s::%s():-return-type-must-be-%s-when-declared`
- :ref:`call-to-%s-%s::%s()-from-invalid`
- :ref:`call-to-%s-method-%s::%s()-from-%s%s`
- :ref:`call-to-undefined-method-%s::%s()`
- :ref:`cannot-use-the-final-modifier-on-a-property`
- :ref:`enum-%s-cannot-include-magic-method-%s`
- :ref:`method-%s::%s()-cannot-be-static`
- :ref:`method-%s::%s()-must-take-exactly-1-argument`
- :ref:`method-%s::%s()-must-take-exactly-2-arguments`
- :ref:`property-cannot-be-both-final-and-private`
- :ref:`property-hook-cannot-be-both-final-and-private`
- :ref:`the-magic-method-%s::%s()-must-have-public-visibility`
match
- :ref:`\'%s\'-not-in-the-\'loop\'-or-\'switch\'-context`
- :ref:`match-expressions-may-only-contain-one-default-arm`
- :ref:`syntax-error,-unexpected-\',\'`
- :ref:`syntax-error,-unexpected-\'::\',-expecting-\'(\'`
- :ref:`syntax-error,-unexpected-\'match\'`
- :ref:`syntax-error,-unexpected-token-"break"`
- :ref:`syntax-error,-unexpected-token-"continue"`
- :ref:`syntax-error,-unexpected-token-"match",-expecting-"("`
- :ref:`syntax-error,-unexpected-token-"match"`
- :ref:`unhandled-match-case-%s`
math
max_execution_time
mbstring
- :ref:`handling-base64-via-mbstring-is-deprecated;-use-base64_encode-base64_decode-instead`
- :ref:`handling-html-entities-via-mbstring-is-deprecated;-use-htmlspecialchars,-htmlentities,-or-mb_encode_numericentity-mb_decode_numericentity`
- :ref:`handling-qprint-via-mbstring-is-deprecated;-use-quoted_printable_encode-quoted_printable_decode`
- :ref:`handling-uuencode-via-mbstring-is-deprecated;-use-convert_uuencode-convert_uudecode-instead`
- :ref:`must-be-a-valid-encoding,-"%s"-given`
- :ref:`must-be-contained-in-argument-#1-(\$haystack)`
- :ref:`offset-not-contained-in-string.`
method
- :ref:`%s():-returning-by-reference-from-a-void-function-is-deprecated`
- :ref:`%s-function-%s::%s()-cannot-be-declared-private`
- :ref:`a-precedence-rule-was-defined-for-%s::%s-but-this-method-does-not-exist`
- :ref:`an-alias-(%s)-was-defined-for-method-%s(),-but-this-method-does-not-exist`
- :ref:`an-alias-was-defined-for-%s::%s-but-this-method-does-not-exist`
- :ref:`call-to-%s-%s::%s()-from-invalid`
- :ref:`call-to-%s-method-%s::%s()-from-%s%s`
- :ref:`call-to-undefined-method-%s::%s()`
- :ref:`can\'t-inherit-abstract-function-%s::%s()-(previously-declared-abstract-in-%s)`
- :ref:`cannot-make-non-static-method-%s::%s()-static-in-class-%s`
- :ref:`cannot-make-static-method-%s::%s()-non-static-in-class-%s`
- :ref:`cannot-redeclare-%s::%s()`
- :ref:`cannot-use-\'readonly\'-as-%s-modifier`
- :ref:`cannot-use-\'readonly\'-as-method-modifier`
- :ref:`method-name-must-be-a-string`
- :ref:`must-be-a-valid-method-name`
- :ref:`non-static-method-%s::%s()-cannot-be-called-statically`
- :ref:`non-static-method-%s::%s()-should-not-be-called-statically`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-"function"-or-"const"`
- :ref:`syntax-error,-unexpected-token-"(",-expecting-identifier-or-variable-or-"{"-or-"\$"`
- :ref:`syntax-error,-unexpected-token-"(",-expecting-variable`
- :ref:`syntax-error,-unexpected-token-"("`
- :ref:`syntax-error,-unexpected-token-"public"`
- :ref:`syntax-error,-unexpected-token-"}",-expecting-";"-or-"{"`
- :ref:`syntax-error,-unexpected-variable-"%s",-expecting-"("`
- :ref:`the-sqlite3-object-has-not-been-correctly-initialised-or-is-already-closed`
- :ref:`too-few-arguments-to-function-%s%s%s(),-%d-passed-and-%s-%d-expected`
- :ref:`too-few-arguments-to-function-%s%s%s(),-%d-passed-and-%s-%d`
- :ref:`trying-to-invoke-%s-method-%s::%s()-from-scope-%s`
mixed
modulo
multi-byte
multiplication
mysql
name
- :ref:`cannot-redeclare-%s()-(previously-declared-in-%s:%d)`
- :ref:`cannot-redeclare-function-%s()-(previously-declared-in-%s:%d)`
- :ref:`cannot-use%s-%s-as-%s-because-the-name-is-already-in-use`
- :ref:`cannot-use-"abstract"-as-method-modifier-in-trait-alias`
- :ref:`cannot-use-%s-as-%s-because-%s-is-a-special-class-name`
- :ref:`cannot-use-\'abstract\'-as-method-modifier`
- :ref:`cannot-use-\'final\'-as-method-modifier`
- :ref:`cannot-use-\'static\'-as-method-modifier`
- :ref:`cannot-use-dynamic-function-name-in-constant-expression`
- :ref:`illegal-class-name`
- :ref:`illegal-function-name`
- :ref:`method-name-must-be-a-string`
- :ref:`syntax-error,-unexpected-token-"extends",-expecting-identifier`
named-parameter
- :ref:`%s%s%s()-does-not-accept-unknown-named-parameters`
- :ref:`array_merge()-does-not-accept-unknown-named-parameters`
- :ref:`cannot-combine-named-arguments-and-argument-unpacking`
- :ref:`duplicate-named-parameter-\$%s`
- :ref:`optional-parameter-\$%s-declared-before-required-parameter-\$%s-is-implicitly-treated-as-a-required-parameter`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-")"`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-"]"`
- :ref:`syntax-error,-unexpected-integer-"%s",-expecting-")"`
- :ref:`syntax-error,-unexpected-single-quoted-string-"%s",-expecting-")"`
- :ref:`syntax-error,-unexpected-token-","`
- :ref:`syntax-error,-unexpected-token-":",-expecting-")"`
- :ref:`syntax-error,-unexpected-token-":",-expecting-"]"`
- :ref:`syntax-error,-unexpected-token-":"`
- :ref:`syntax-error,-unexpected-token-"new",-expecting-")"`
- :ref:`the-\$escape-parameter-must-be-provided-as-its-default-value-will-change`
- :ref:`unknown-named-parameter-\$%s`
namespace
- :ref:`\'namespace-%s\'-is-an-invalid-class-name`
- :ref:`call-to-undefined-function`
- :ref:`cannot-use-\'%s\'-as-namespace-name`
- :ref:`cannot-use-\'namespace\'-as-namespace-name`
- :ref:`namespace-declarations-cannot-be-nested`
- :ref:`no-code-may-exist-outside-of-namespace-{}`
- :ref:`syntax-error,-unexpected-\';\',-expecting-\'{\'`
- :ref:`syntax-error,-unexpected-fully-qualified-name-"%s",-expecting-"{"`
- :ref:`syntax-error,-unexpected-fully-qualified-name-"%s"`
- :ref:`syntax-error,-unexpected-token-"--",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-";",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"namespace",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"namespace"`
- :ref:`syntax-error,-unexpected-token-"use",-expecting-"{"`
- :ref:`the-use-statement-with-non-compound-name-\'%s\'`
namespaced-name
nan
native
native-type
nesting
never
- :ref:`%s():-never-returning-%s-must-not-implicitly-return`
- :ref:`%s():-never-returning-function-must-not-implicitly-return`
- :ref:`a-never-returning-%s-does-not-return-a-value`
- :ref:`a-never-returning-%s-must-not-return`
- :ref:`a-never-returning-function-must-not-return`
- :ref:`a-never-returning-method-must-not-return`
- :ref:`cannot-use-\'never\'-as-class-name-as-it-is-reserved`
- :ref:`class-constant-%s::%s-cannot-have-type-%s`
- :ref:`never-cannot-be-used-as-a-parameter-type`
- :ref:`never-returning-function-must-not-implicitly-return`
new
new-in-initializer
new-line
nodiscard
- :ref:`a-never-returning-%s-does-not-return-a-value`
- :ref:`the-return-value-of-function-%s()-should-either-be-used-or-intentionally-ignored-by-casting-it-as-(void)%s-code`
- :ref:`the-return-value-of-function-%s()-should-either-be-used-or-intentionally-ignored-by-casting-it-as-(void)%s`
- :ref:`the-return-value-of-method-%s::%s()-should-either-be-used-or-intentionally-ignored-by-casting-it-as-(void)%s`
non-instantiable
null
- :ref:`%s():-passing-null-to-parameter-#%`
- :ref:`attempt-to-assign-property-"%s"-on-null`
- :ref:`attempt-to-read-property-"%s"-on-%s`
- :ref:`can\'t-use-nullsafe-operator-in-write-context`
- :ref:`cannot-use-%s-as-array`
- :ref:`decrement-on-type-null-has-no-effect,-this-will-change-in-the-next-major-version-of-php`
- :ref:`must-be-a-callable,-null-given`
- :ref:`must-be-empty-when-class-provided-in-argument-#1-(\$class)-does-not-have-a-constructor`
- :ref:`must-be-empty-when-class-provided-in-argument-#2-(\$class)-does-not-have-a-constructor`
- :ref:`must-be-of-type-countable|array,-%s-given`
- :ref:`parameter-must-be-an-array-or-an-object-that-implements-countable`
- :ref:`passing-null-is-deprecated,-instead-the-last-opened-directory-stream-should-be-provided`
- :ref:`strlen():-passing-null-to-parameter-#1-(\$string)-of-type-string-is-deprecated`
- :ref:`trying-to-access-array-offset-on-%s`
- :ref:`using-null-as-an-array-offset-is-deprecated,-use-an-empty-string-instead`
- :ref:`using-null-as-the-key-parameter-for-array_key_exists()-is-deprecated,-use-an-empty-string-instead`
nullable
nullsafe
nullsafe-object-operator
numeric-separator
numeric-string
object
- :ref:`attempt-to-read-property-"%s"-on-%s`
- :ref:`calling-%s()-on-an-object-is-deprecated`
- :ref:`cannot-use-object-of-type-%s-as-array`
- :ref:`cannot-use-object-of-type-stdclass-as-array`
- :ref:`object-of-type-%s-is-not-callable`
- :ref:`using-an-object-as-a-backing-array-for-%s-is-deprecated,-as-it-allows-violating-class-constraints-and-invariants`
object-syntax
octal-integer
offset
open_basedir
operand
operator
optional-parameter
override
overwrite
pack
parameter
- :ref:`%s():-implicitly-marking-parameter-\$%s-as-nullable-is-deprecated,-the-explicit-nullable-type-must-be-used-instead`
- :ref:`cannot-use-%s-as-default-value-for-parameter-\$%s-of-type-%s`
- :ref:`cannot-use-%s-as-default-value-for-property-%s::\$%s-of-type-%s`
- :ref:`cannot-use-lexical-variable-%s-as-a-parameter-name`
- :ref:`cannot-use-the-final-modifier-on-a-parameter`
- :ref:`default-value-for-parameters-with-a-%s-type-can-only-be-%s-or-null`
- :ref:`func_get_arg()-cannot-be-called-from-the-global-scope`
- :ref:`func_get_args()-cannot-be-called-from-the-global-scope`
- :ref:`func_num_args()-must-be-called-from-a-function-context`
- :ref:`get_defined_functions():-the-\$exclude_disabled-parameter-has-no-effect-since-php-8.0`
- :ref:`named-parameter-\$%s-overwrites-previous-argument`
- :ref:`optional-parameter-\$%s-declared-before-required-parameter-\$%s-is-implicitly-treated-as-a-required-parameter`
- :ref:`parameter-uses-\'parent\'-as-type-hint-although-class-does-not-have-a-parent!`
- :ref:`redefinition-of-parameter-\$%s`
- :ref:`required-parameter-\$%s-follows-optional-parameter-\$%s`
- :ref:`syntax-error,-unexpected-token-"=",-expecting-variable`
parameter-removal
parent
- :ref:`\'-%s\'-is-an-invalid-class-name`
- :ref:`cannot-access-parent::-when-current-class-scope-has-no-parent`
- :ref:`cannot-access-parent::-when-no-class-scope-is-active`
- :ref:`cannot-use-"%s"-when-no-class-scope-is-active`
- :ref:`cannot-use-"parent"-when-current-class-scope-has-no-parent`
- :ref:`cannot-use-"parent"-when-no-class-scope-is-active`
- :ref:`object-of-type-%s-has-not-been-correctly-initialized-by-calling-parent::__construct()-in-its-constructor`
- :ref:`parameter-uses-\'parent\'-as-type-hint-although-class-does-not-have-a-parent!`
- :ref:`the-sqlite3-object-has-not-been-correctly-initialised-or-is-already-closed`
parenthesis
- :ref:`syntax-error,-unexpected-\',\'`
- :ref:`syntax-error,-unexpected-token-")"`
- :ref:`syntax-error,-unexpected-token-",",-expecting-")"`
- :ref:`syntax-error,-unexpected-token-"if"`
- :ref:`unclosed-\'(\'-does-not-match-\']\'`
- :ref:`unclosed-\'(\'-on-line-%s-does-not-match-\']\'`
- :ref:`unclosed-\'(\'`
- :ref:`unmatched-\')\'`
- :ref:`unmatched-\']\'`
- :ref:`unparenthesized-\`a-?-b-:-c-?-d-:-e\`-is-not-supported.`
path
pattern-matching
pgsql
phar
php-variable
php_int_max
pipe-operator
positive-integer
precision
printf
private
- :ref:`%s-function-%s::%s()-cannot-be-declared-private`
- :ref:`cannot-use-the-final-modifier-on-a-property`
- :ref:`private-constant-%s::%s-cannot-be-final-as-it-is-not-visible-to-other-classes`
- :ref:`private-methods-cannot-be-final-as-they-are-never-overridden-by-other-classes`
- :ref:`property-cannot-be-both-final-and-private`
- :ref:`property-hook-cannot-be-both-abstract-and-private`
- :ref:`property-hook-cannot-be-both-final-and-private`
promoted-property
- :ref:`cannot-declare-promoted-property-in-an-abstract-constructor`
- :ref:`cannot-declare-promoted-property-outside-a-constructor`
- :ref:`cannot-declare-variadic-promoted-property`
- :ref:`cannot-indirectly-modify-readonly-property-%s::\$%s`
- :ref:`syntax-error,-unexpected-token-"private",-expecting-"("`
- :ref:`syntax-error,-unexpected-token-"private",-expecting-")"`
property
- :ref:`accessing-static-trait-property-%s::\$%s-is-deprecated`
- :ref:`attempt-to-assign-property-"%s"-on-null`
- :ref:`cannot-access-%s-property-%s::\$%s`
- :ref:`cannot-acquire-reference-to-\$globals`
- :ref:`cannot-acquire-reference-to-readonly-property-%s::\$%s`
- :ref:`cannot-assign-%s-to-property-%s::\$%s-of-type-%s`
- :ref:`cannot-assign-%s-to-reference-held-by-property-%s::\$%s-of-type-%s`
- :ref:`cannot-auto-initialize-an-array-inside-property-%s::\$%s-of-type-%s`
- :ref:`cannot-declare-variadic-promoted-property`
- :ref:`cannot-decrement-property-%s::\$%s-of-type-int-past-its-minimal-value`
- :ref:`cannot-increment-property-%s::\$%s-of-type-int-past-its-maximal-value`
- :ref:`cannot-redeclare-%s-property-%s::\$%s-as-%s-%s::\$%s`
- :ref:`cannot-use-the-final-modifier-on-a-parameter`
- :ref:`default-value-for-property-of-type-int-may-not-be-null.-use-the-nullable-type-?int-to-allow-null-default-value`
- :ref:`enum-%s-cannot-include-properties`
- :ref:`interfaces-may-not-include-properties`
- :ref:`property-%s-does-not-exist`
- :ref:`property-%s::\$%s-cannot-have-type-%s`
- :ref:`property-%s::\$%s-does-not-exist`
- :ref:`property-in-interface-cannot-be-explicitly-abstract.`
- :ref:`property-in-interface-cannot-be-final`
- :ref:`property-in-interface-cannot-be-protected-or-private`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-"function"-or-"const"`
- :ref:`syntax-error,-unexpected-token-"(",-expecting-variable`
- :ref:`syntax-error,-unexpected-token-",",-expecting-variable-or-"\$"`
- :ref:`syntax-error,-unexpected-token-",",-expecting-variable`
- :ref:`syntax-error,-unexpected-token-"=",-expecting-identifier-or-variable-or-"{"-or-"\$"`
- :ref:`type-of-%s::\$%s-must-be-%s%s-(as-in-class-%s)`
- :ref:`type-of-%s::\$%s-must-be-omitted-to-match-the-parent-definition-in-class-%s`
- :ref:`type-of-%s::\$%s-must-not-be-defined-(as-in-class-%s)`
- :ref:`undefined-property-%s::\$%s`
property-hook
- :ref:`%s%s%s():-return-value-must-be-of-type-%s,-%s-returned`
- :ref:`abstract-property-hook-cannot-have-body`
- :ref:`cannot-create-reference-to-property-%s::\$%s`
- :ref:`cannot-declare-hooks-for-static-property`
- :ref:`cannot-override-final-property-hook-%s::%s()`
- :ref:`cannot-redeclare-property-hook--"%s`
- :ref:`cannot-redeclare-property-hook`
- :ref:`cannot-specify-default-value-for-virtual-hooked-property-%s::\$%s`
- :ref:`cannot-unset-hooked-property-%s::\$%s`
- :ref:`cannot-use-the-abstract-modifier-on-a-property-hook`
- :ref:`cannot-use-the-abstract-modifier-on-a-property`
- :ref:`cannot-use-the-final-modifier-on-a-property`
- :ref:`cannot-use-the-static-modifier-on-a-property-hook`
- :ref:`get-hook-of-backed-property-%s::%s-with-set-hook-may-not-return-by-reference`
- :ref:`get-hook-of-property-%s::\$%s-must-not-have-a-parameter-list`
- :ref:`hooked-properties-cannot-be-readonly`
- :ref:`indirect-modification-of-%s::\$%s-is-not-allowed`
- :ref:`interfaces-may-not-include-properties`
- :ref:`interfaces-may-only-include-hooked-properties`
- :ref:`must-not-use-parent::\$%s::%s()-in-a-different-property-(\$%s)`
- :ref:`must-not-use-parent::\$%s::%s()-in-a-different-property-hook-(%s)`
- :ref:`must-not-use-parent::\$%s::%s()-outside-a-property-hook`
- :ref:`non-abstract-property-hook-must-have-a-body`
- :ref:`only-hooked-properties-may-be-declared-abstract`
- :ref:`property-cannot-be-both-final-and-private`
- :ref:`property-hook-cannot-be-both-abstract-and-final`
- :ref:`property-hook-cannot-be-both-abstract-and-private`
- :ref:`property-hook-cannot-be-both-final-and-private`
- :ref:`property-in-interface-cannot-be-explicitly-abstract.`
- :ref:`property-in-interface-cannot-be-final`
- :ref:`property-in-interface-cannot-be-protected-or-private`
- :ref:`syntax-error,-unexpected-token-"{",-expecting-","-or-";"`
- :ref:`unknown-hook-"%s"-for-property-%s::\$%s,-expected-"get"-or-"set"`
- :ref:`unknown-hook--"%s-"-for-property-%s::\$%s`
quoted-printable
range
reading
readonly
- :ref:`cannot-%s-readonly-property-%s::\$%s-from-%s%s`
- :ref:`cannot-acquire-reference-to-\$globals`
- :ref:`cannot-acquire-reference-to-readonly-property-%s::\$%s`
- :ref:`cannot-apply-#[allowdynamicproperties]-to-readonly-class-%s`
- :ref:`cannot-create-dynamic-property-%s::\$%s`
- :ref:`cannot-indirectly-modify-readonly-property-%s::\$%s`
- :ref:`cannot-modify-readonly-object-of-class-%s`
- :ref:`cannot-modify-readonly-property-%s::\$%s`
- :ref:`cannot-redeclare-%s-property-%s::\$%s-as-%s-%s::\$%s`
- :ref:`cannot-unset-readonly-property-%s::\$%s`
- :ref:`cannot-use-\'readonly\'-as-%s-modifier`
- :ref:`cannot-use-\'readonly\'-as-method-modifier`
- :ref:`hooked-properties-cannot-be-readonly`
- :ref:`multiple-readonly-modifiers-are-not-allowed`
- :ref:`readonly-class-%s-cannot-use-trait-with-a-non-readonly-property-%s::\$%s`
- :ref:`readonly-class-bar-cannot-extend-non-readonly-class-foo`
- :ref:`readonly-property-%s::\$%s-cannot-have-default-value`
- :ref:`readonly-property-%s::\$%s-must-have-type`
- :ref:`static-property-%s::\$%s-cannot-be-readonly`
- :ref:`syntax-error,-unexpected-identifier-"readonly",-expecting-"function"-or-"const"`
recursion
recursive-array
reference
- :ref:`%s%s%s():-argument-#%d%s%s%s-must-be-passed-by-reference,-value-given`
- :ref:`%s():-argument-#%d%s%s%s-cannot-be-passed-by-reference`
- :ref:`%s():-argument-#%d%s%s%s-could-not-be-passed-by-reference`
- :ref:`an-iterator-cannot-be-used-with-foreach-by-reference`
- :ref:`cannot-acquire-reference-to-\$globals`
- :ref:`cannot-acquire-reference-to-readonly-property-%s::\$%s`
- :ref:`cannot-assign-%s-to-reference-held-by-property-%s::\$%s-of-type-%s`
- :ref:`cannot-assign-reference-to-non-referenceable-value`
- :ref:`cannot-create-reference-to-property-%s::\$%s`
- :ref:`cannot-indirectly-modify-readonly-property-%s::\$%s`
- :ref:`cannot-pass-parameter-%d-by-reference`
- :ref:`cannot-use-variable-\$%s-twice`
- :ref:`indirect-modification-of-%s::\$%s-is-not-allowed`
- :ref:`only-variable-references-should-be-returned-by-reference`
- :ref:`only-variable-references-should-be-yielded-by-reference`
- :ref:`only-variables-can-be-passed-by-reference`
- :ref:`only-variables-should-be-passed-by-reference`
- :ref:`parameter-%d-must-be-passed-by-reference`
- :ref:`recursion-detected`
- :ref:`returning-by-reference-from-a-void-function-is-deprecated`
- :ref:`syntax-error,-unexpected-\';\',-expecting-\'[\'`
- :ref:`syntax-error,-unexpected-token-"&",-expecting-end-of-file`
- :ref:`syntax-error,-unexpected-token-"&"`
- :ref:`syntax-error,-unexpected-token-";",-expecting-"->"-or-"?->"-or-"["`
- :ref:`syntax-error,-unexpected-token-";",-expecting-"->"-or-"?->"-or-"{"-or-"["`
reflection
regex
relative-types
relaxed-syntax
reserved-name
return
- :ref:`%s%s%s():-return-value-must-be-of-type-%s,-%s-returned`
- :ref:`%s():-never-returning-%s-must-not-implicitly-return`
- :ref:`%s():-never-returning-function-must-not-implicitly-return`
- :ref:`a-function-with-return-type-must-return-a-value`
- :ref:`a-never-returning-%s-must-not-return`
- :ref:`a-never-returning-method-must-not-return`
- :ref:`a-void-%s-must-not-return-a-value`
- :ref:`destructors-cannot-declare-a-return-type`
- :ref:`generators-cannot-return-values-using-"return"`
- :ref:`never-returning-function-must-not-implicitly-return`
- :ref:`only-variable-references-should-be-returned-by-reference`
return-type
- :ref:`%s%s%s():-return-value-must-be-of-type-%s,-%s-returned`
- :ref:`%s::%s():-return-type-must-be-%s-when-declared`
- :ref:`%s::__tostring()-must-return-a-string`
- :ref:`a-function-with-return-type-must-return-a-value`
- :ref:`constructor-%s::%s()-cannot-declare-a-return-type`
- :ref:`division-of-php_int_min-by--1-is-not-an-integer`
- :ref:`method-%s::%s()-cannot-declare-a-return-type`
- :ref:`method-%s::__construct()-cannot-declare-a-return-type`
- :ref:`return-value-of-%s%s%s()-must-%s%s%s,-%s%s-returned`
- :ref:`returning-bool-from-comparison-function-is-deprecated,-return-an-integer-less-than,-equal-to,-or-greater-than-zero`
- :ref:`returning-bool-from-comparison-function-is-deprecated`
rounding
scalar-type
scope
- :ref:`call-to-%s-%s::%s()-from-global-scope`
- :ref:`cannot-access-parent::-when-current-class-scope-has-no-parent`
- :ref:`cannot-bind-an-instance-to-a-static-closure,-this-will-be-an-error-in-php-9`
- :ref:`cannot-bind-an-instance-to-a-static-closure`
- :ref:`cannot-modify-readonly-property-%s::\$%s`
- :ref:`use-of-"parent"-in-callables-is-deprecated`
- :ref:`use-of-"self"-in-callables-is-deprecated`
- :ref:`use-of-"static"-in-callables-is-deprecated`
scope-resolution-operator
self
self-reference
semicolon
- :ref:`case-statements-followed-by-a-semicolon-(;)-are-deprecated,-use-a-colon-(:)`
- :ref:`syntax-error,-unexpected-end-of-file`
- :ref:`syntax-error,-unexpected-token-",",-expecting-"]"`
- :ref:`syntax-error,-unexpected-token-";",-expecting-")"`
- :ref:`syntax-error,-unexpected-token-";",-expecting-"]"`
- :ref:`syntax-error,-unexpected-token-"use",-expecting-","-or-";"`
separator
serializable
serialization
session
shell_exec
short-assignation
short-tag
signature
silent
single-quote
snmp
socket
sort
spaceship
special-typehint
spl
square-bracket
static
- :ref:`"static::"-is-not-allowed-in-compile-time-constants`
- :ref:`\'-%s\'-is-an-invalid-class-name`
- :ref:`accessing-static-property-%s::\$%s-as-non-static`
- :ref:`cannot-access-static::-when-no-class-scope-is-active`
- :ref:`cannot-make-non-static-method-%s::%s()-static-in-class-%s`
- :ref:`cannot-make-static-method-%s::%s()-non-static-in-class-%s`
- :ref:`cannot-redeclare-%s-property-%s::\$%s-as-%s-%s::\$%s`
- :ref:`cannot-use(...)-variables-in-constant-expression`
- :ref:`cannot-use-"%s"-when-no-class-scope-is-active`
- :ref:`cannot-use-"static"-when-no-class-scope-is-active`
- :ref:`cannot-use-\'static\'-as-constant-modifier`
- :ref:`cannot-use-\'static\'-as-method-modifier`
- :ref:`cannot-use-the-%s-modifier-on-a-%s`
- :ref:`closures-in-constant-expressions-must-be-static`
- :ref:`method-%s::%s()-must-be-static`
- :ref:`multiple-static-modifiers-are-not-allowed`
- :ref:`non-static-method-%s::%s()-cannot-be-called-statically`
- :ref:`non-static-method-%s::%s()-should-not-be-called-statically`
- :ref:`static-property-%s::\$%s-cannot-be-readonly`
- :ref:`syntax-error,-unexpected-token-"(",-expecting-"::"`
- :ref:`use-of-"parent"-in-callables-is-deprecated`
- :ref:`use-of-"self"-in-callables-is-deprecated`
- :ref:`use-of-"static"-in-callables-is-deprecated`
static-expression
static-property
static-variable
stdclass
stream
strict_types
- :ref:`can-only-flip-string-and-integer-values,-entry-skipped`
- :ref:`cannot-assign-%s-to-property-%s::\$%s-of-type-%s`
- :ref:`cannot-use-%s-as-value-for-class-constant-%s::%s-of-type-%s`
- :ref:`must-be-of-type-%s,-%s-given`
- :ref:`object-of-class-%s-could-not-be-converted-to-%s`
- :ref:`return-value-of-%s%s%s()-must-%s%s%s,-%s%s-returned`
- :ref:`strict_types-declaration-must-be-the-very-first-statement-in-the-script`
- :ref:`syntax-error,-unexpected-token-"=",-expecting-identifier`
- :ref:`syntax-error,-unexpected-token-"namespace"`
- :ref:`unsupported-declare-\'%s\'`
string
- :ref:`[]-operator-not-supported-for-strings`
- :ref:`a-non-numeric-value-encountered`
- :ref:`a-non-well-formed-numeric-value-encountered`
- :ref:`argument-#2-(\$end)-must-be-a-single-byte-string-if`
- :ref:`array-and-string-offset-access-syntax-with-curly-braces-is-deprecated`
- :ref:`array-and-string-offset-access-syntax-with-curly-braces-is-no-longer-supported`
- :ref:`cannot-assign-an-empty-string-to-a-string-offset`
- :ref:`cannot-use-string-offset-as-an-array`
- :ref:`cannot-use-string-offset-as-an-object`
- :ref:`empty-delimiter`
- :ref:`illegal-function-name`
- :ref:`illegal-string-offset`
- :ref:`increment-on-non-alphanumeric-string-is-deprecated`
- :ref:`increment-on-non-numeric-string-is-deprecated,-use-str_increment()-instead`
- :ref:`only-the-first-byte-will-be-assigned-to-the-string-offset`
- :ref:`syntax-error,-unexpected-\'[\',-expecting-\';\'-or-\',\'`
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-","-or-";"`
- :ref:`syntax-error,-unexpected-string-content`
- :ref:`unbacked-enum-%s-cannot-be-converted-to-a-string`
- :ref:`uninitialized-string-offset`
- :ref:`using-\${var}-in-strings-is-deprecated,-use-{\$var}-instead`
string-increment
stringable
superglobal
supertype
switch
- :ref:`\'%s\'-not-in-the-\'loop\'-or-\'switch\'-context`
- :ref:`case-statements-followed-by-a-semicolon-(;)-are-deprecated,-use-a-colon-(:)`
- :ref:`switch-statements-may-only-contain-one-default-clause`
- :ref:`syntax-error,-unexpected-\',\'`
- :ref:`syntax-error,-unexpected-token-"break"`
- :ref:`syntax-error,-unexpected-token-"continue"`
- :ref:`syntax-error,-unexpected-token-"match"`
temporary-expression
ternary
throw
throwable
tick
trailing-comma
trait
- :ref:`%s-and-%s-define-the-same-constant-(%s)-in-the-composition-of-%s.-however,-the-definition-differs-and-is-considered-incompatible.-class-was-composed`
- :ref:`%s-cannot-use-%s---it-is-not-a-trait`
- :ref:`a-precedence-rule-was-defined-for-%s::%s-but-this-method-does-not-exist`
- :ref:`accessing-static-trait-property-%s::\$%s-is-deprecated,-it-should-only-be-accessed-on-a-class-using-the-trait`
- :ref:`accessing-static-trait-property-%s::\$%s-is-deprecated`
- :ref:`call-to-undefined-method-%s::%s()`
- :ref:`calling-static-trait-method-%s::%s-is-deprecated`
- :ref:`cannot-access-trait-constant-%s::%s-directly`
- :ref:`cannot-apply-#[allowdynamicproperties]-to-trait-%s`
- :ref:`cannot-instantiate-trait-%s`
- :ref:`cannot-use-traits-inside-of-interfaces.-%s-is-used-in-%s`
- :ref:`class-%s-is-not-a-trait`
- :ref:`could-not-find-trait-%s`
- :ref:`enum-"%s"-not-found`
- :ref:`enum-%s-cannot-include-properties`
- :ref:`get_called_class()-must-be-called-from-within-a-class`
- :ref:`readonly-class-%s-cannot-use-trait-with-a-non-readonly-property-%s::\$%s`
- :ref:`required-trait-%s-wasn\'t-added-to-%s`
- :ref:`syntax-error,-unexpected-fully-qualified-name-"%s",-expecting-"function"`
- :ref:`syntax-error,-unexpected-token-"private",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"protected",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"public",-expecting-"{"`
- :ref:`trait-"%s"-not-found`
- :ref:`trait-method-%s::%s-has-not-been-applied-as-%s::%s`
- :ref:`traits-cannot-have-constants`
traversable
true
try-catch
type
- :ref:`%s"-will-be-interpreted-as-a-class-name.-did-you-mean-"%s"?-write-"%s"%s-to-suppress-this-warning`
- :ref:`%s():-implicitly-marking-parameter-\$%s-as-nullable-is-deprecated,-the-explicit-nullable-type-must-be-used-instead`
- :ref:`%s-is-not-supported-on-type-%s`
- :ref:`argument-#%d-(\$%s)-must-be-of-type-%s,-%s-given`
- :ref:`argument-#1-(\$start)-must-be-a-single-byte-string-if`
- :ref:`cannot-assign-%s-to-class-constant-%s::%s-of-type`
- :ref:`cannot-assign-%s-to-property-%s::\$%s-of-type-%s`
- :ref:`cannot-assign-%s-to-reference-held-by-property-%s::\$%s-of-type-%s`
- :ref:`cannot-auto-initialize-an-array-inside-property-%s::\$%s-of-type-%s`
- :ref:`cannot-use-"%s"-as-a-type-name-as-it-is-reserved`
- :ref:`cannot-use-%s-as-default-value-for-parameter-\$%s-of-type-%s`
- :ref:`cannot-use-%s-as-default-value-for-property-%s::\$%s-of-type-%s`
- :ref:`cannot-use-%s-as-value-for-class-constant-%s::%s-of-type-%s`
- :ref:`cannot-use--"%s-"-as-%s-as-it-is-reserved`
- :ref:`default-value-for-parameters-with-a-%s-type-can-only-be-%s-or-null`
- :ref:`duplicate-type-%s-is-redundant`
- :ref:`is-an-invalid-class-name`
- :ref:`must-be-a-valid-comparison-operator`
- :ref:`must-be-between-1-and-7`
- :ref:`must-be-of-type-%s,-%s-given`
- :ref:`needle-is-not-a-string-or-an-integer`
- :ref:`readonly-property-%s::\$%s-must-have-type`
- :ref:`syntax-error,-unexpected-token-"?"`
- :ref:`type-mixed-can-only-be-used-as-a-standalone-type`
- :ref:`type-mixed-cannot-be-marked-as-nullable-since-mixed-already-includes-null`
- :ref:`using-array_key_exists()-on-objects-is-deprecated.`
type-juggling
typed-property
typo
underscore
unicode
uninitialized
union-type
unitenum
unpacking
unset
- :ref:`attempt-to-unset-static-property-%s::\$%s`
- :ref:`cannot-unset-\$this`
- :ref:`cannot-unset-readonly-property-%s::\$%s`
- :ref:`cannot-unset-string-offsets`
- :ref:`object-not-initialized`
- :ref:`the-(unset)-cast-is-deprecated`
- :ref:`the-(unset)-cast-is-no-longer-supported`
- :ref:`the-sqlite3-object-has-not-been-correctly-initialised-or-is-already-closed`
uri-class
uri-extension
use
- :ref:`syntax-error,-unexpected-identifier-"%s",-expecting-","-or-";"`
- :ref:`syntax-error,-unexpected-token-";",-expecting-identifier`
- :ref:`syntax-error,-unexpected-token-"as"`
- :ref:`syntax-error,-unexpected-token-"use",-expecting-"{"`
- :ref:`syntax-error,-unexpected-token-"use"`
- :ref:`the-use-statement-with-non-compound-name-\'%s\'`
use-alias
use-trait
uuencode
validation
- :ref:`argument-#%d-must-be-greater-than-or-equal-to-0`
- :ref:`argument-#1-(\$value)-must-contain-at-least-one-element`
- :ref:`cannot-use-multiple-endian-options`
- :ref:`cannot-use-multiple-word-order-options`
- :ref:`must-be-a-callable,-null-given`
- :ref:`must-be-a-multiple-of-argument-#2-(\$word_size)`
- :ref:`must-be-greater-than-or-equal-to-1`
- :ref:`passing-false-or-null-is-deprecated-since-8.4`
- :ref:`passing-the-encoding-as-third-parameter-is-deprecated.-use-an-explicit-zero-offset`
- :ref:`security-level-must-be-one-of-"noauthnopriv",-"authnopriv",-or-"authpriv`
- :ref:`security-protocol-must-be-one-of-"aes128",-or-"aes-e_error`
- :ref:`security-protocol-must-be-one-of-"des",-"aes128",-or-"aes-e_error`
- :ref:`unknown-filter-with-id`
value
valueerror
variable
variable-variable
variadic
virtual-property
visibility
- :ref:`access-level-to-%s::%s-must-be-%s-(as-in-%s-%s)%s`
- :ref:`access-type-for-interface-constant-%s::%s-must-be-public`
- :ref:`access-type-for-interface-method-%s::%s()-must-be-public`
- :ref:`call-to-%s-%s::%s()-from-invalid`
- :ref:`call-to-%s-method-%s::%s()-from-%s%s`
- :ref:`cannot-access-%s-const-%s::%s`
- :ref:`cannot-access-%s-constant-%s::%s`
- :ref:`cannot-access-%s-property-%s::\$%s`
- :ref:`multiple-access-type-modifiers-are-not-allowed`
- :ref:`private-methods-cannot-be-final-as-they-are-never-overridden-by-other-classes`
- :ref:`property-in-interface-cannot-be-protected-or-private`
- :ref:`syntax-error,-unexpected-token-"public"`
- :ref:`the-magic-method-%s::%s()-must-have-public-visibility`
- :ref:`trying-to-invoke-%s-method-%s::%s()-from-scope-%s`
void
- :ref:`%s():-returning-by-reference-from-a-void-function-is-deprecated`
- :ref:`a-function-with-return-type-must-return-a-value`
- :ref:`a-void-%s-must-not-return-a-value`
- :ref:`class-constant-%s::%s-cannot-have-type-%s`
- :ref:`property-x::\$p-cannot-have-type-void`
- :ref:`returning-by-reference-from-a-void-function-is-deprecated`
- :ref:`void-cannot-be-used-as-a-parameter-type`
void-cast
- :ref:`the-return-value-of-function-%s()-should-either-be-used-or-intentionally-ignored-by-casting-it-as-(void)%s-code`
- :ref:`the-return-value-of-function-%s()-should-either-be-used-or-intentionally-ignored-by-casting-it-as-(void)%s`
- :ref:`the-return-value-of-method-%s::%s()-should-either-be-used-or-intentionally-ignored-by-casting-it-as-(void)%s`
vsprintf
while
writable
writing
yield
- :ref:`cannot-use--"yield-from-"-inside-a-by-reference-generator`
- :ref:`foreach()-argument-must-be-of-type-array|object`
- :ref:`only-variable-references-should-be-yielded-by-reference`
- :ref:`the-"generator"-class-is-reserved-for-internal-use-and-cannot-be-manually-instantiated`
- :ref:`the-each()-function-is-deprecated.-this-message-will-be-suppressed-on-further-calls`
yield-from
zlib