Cannot use “array” as a type name as it is reserved
Cannot use “%s” as a type name as it is reserved
Abstract function t::foo() cannot be declared private
Calling static trait method t::foo is deprecated, it should only be called on a class using the trait
Cannot use%s %s as %s because the name is already in use
Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, stdClass given
array_merge() expects at least 1 parameter, 0 given
Cannot access offset of type string on string
array_product(): Multiplication is not supported on type array
array_sum(): Addition is not supported on type array
Defining a custom assert() function is deprecated, as the function has special semantics
Cannot auto-initialize an array inside property %s::$%s of type %s
:ref:` __autoload() is no longer supported, use spl_autoload_register() instead <using-__autoload()-is-deprecated>`
Enum case value must be compile-time evaluatable
The backtick (`) operator is deprecated, use shell_exec() instead
Trying to access array offset on %s
Non-static method %s::%s() should not be called statically
Accessing static trait property %s::%s is deprecated, it should only be accessed on a class using the trait
Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead
define(): Argument #3 ($case_insensitive) is ignored since declaration of case-insensitive constants is no longer supported
define(): delaration of case insensitive constants is deprecated
Constant expression contains invalid operations
syntax error, unexpected ‘)’, expecting ‘|’ or variable (T_VARIABLE)
ceil(): Argument #1 ($num) must be of type int|float, GMP given
must be a user-defined class name, internal class name given
Cannot use ::class with dynamic class name
Using “_” as %s is deprecated since 8.4
__clone method called on non-object
Cannot modify readonly property %s::$%s
Undefined variable
Access level to x::IPri must be public (as in interface i)
Traits cannot have constants
Declaration of %s::%s() should be compatible with %s::%s()
count(): Argument #1 ($value) must be of type Countable|array, int given
Creating default object from empty value
Array and string offset access syntax with curly braces is deprecated
syntax error, unexpected token “{”
Constant SUNFUNCS_RET_TIMESTAMP is deprecated
Cannot use %s as array
Call to undefined function exit()
Passing null to parameter #1 ($directory) of type string is deprecated
Using ${expr} (variable variables) in strings is deprecated, use {${expr}} instead
The behavior of unparenthesized expressions containing both ‘.’ and ‘+’/’-’ will change in PHP 8: ‘+’/’-’ will take a higher precedence
Duplicate declaration of static variable $%s
syntax error, unexpected token “;”, expecting “(”
Creation of dynamic property User::$name is deprecated
Constant %s is deprecated
Passing E_USER_ERROR to trigger_error() is deprecated since 8.4, throw an exception or call exit with a string message instead
The each() function is deprecated. This message will be suppressed on further calls
Return type of x::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Return type of %s::%s() should either be compatible with %s::%s(): mixed
Empty delimiter
%s(): Passing null to parameter #%
file_get_contents(): Filename cannot be empty
Cannot use ‘final’ as constant modifier
Cannot use ‘final’ as method modifier
Cannot use the final modifier on a parameter
the $escape parameter must be provided as its default value will change
Generator return type must be a supertype of Generator
get_called_class() called from outside a class
Calling get_class() without arguments is deprecated
syntax error, unexpected token “->”, expecting “,” or “;”
Cannot acquire reference to $GLOBALS
syntax error, unexpected end of file
The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead
Implicit conversion from float 15.5 to int loses precision
Default value for property of type int may not be null. Use the nullable type ?int to allow null default value
implode(): Argument #2 ($array) must be of type ?array, string given
Increment on non-numeric string is deprecated, use str_increment() instead
Increment on type bool has no effect, this will change in the next major version of PHP
Cannot indirectly modify readonly property X::$p
Csyntax error, unexpected identifier “readonly”, expecting “function” or “const”
Cannot %s readonly property %s::$%s from %s%s
instanceof expects an object instance, constant given
Cannot access %s constant %s::%s
Access level to %s::%s must be %s (as in %s)
syntax error, unexpected ‘[’, expecting ‘;’ or ‘,’
syntax error, unexpected ‘::’ (T_PAAMAYIM_NEKUDOTAYIM)
syntax-error,-unexpected-‘::’-(t_paamayim_nekudotayim),-expecting-‘;’-or-‘,’
A non-numeric value encountered
Invalid characters passed for attempted conversion, these have been ignored
Cannot use isset() on the result of an expression (you can use “null !== expression” instead)
Uncaught TypeError: iterator_count(): Argument #1 ($iterator) must be of type Traversable, array given
syntax error, unexpected token “–”, expecting “{”
Function libxml_disable_entity_loader() is deprecated since 8.0, as external entity loading is disabled by default
Duplicate value in enum A for cases A and B
Declaration of SuperFoo::process(array $items): array should be compatible with Foo::process(stdClass $item): array
syntax error, unexpected token “match”, expecting “(”
Array must contain at least one element
Must contain at least one element
Handling Base64 via mbstring is deprecated; use base64_encode/base64_decode instead
Handling HTML entities via mbstring is deprecated; use htmlspecialchars, htmlentities, or mb_encode_numericentity/mb_decode_numericentity instead
Handling QPrint via mbstring is deprecated; use quoted_printable_encode/quoted_printable_decode instead
Handling Uuencode via mbstring is deprecated; use convert_uuencode/convert_uudecode instead
Cannot use ‘mixed’ as class name as it is reserved
syntax error, unexpected ‘;’, expecting ‘{’
syntax error, unexpected fully qualified name “B”
Cannot combine named arguments and argument unpacking
Uninitialized string offset: -1
A never-returning function must not return
syntax error, unexpected token “(”
syntax error, unexpected token “->”
serialize(): __sleep should return an array only containing the names of instance-variables to serialize
Non-canonical cast (binary) is deprecated, use the (string) cast instead
Non-canonical cast (binary) is deprecated, use the (bool) cast instead
Non-canonical cast (double) is deprecated, use the (float) cast instead
Non-canonical cast (integer) is deprecated, use the (int) cast instead
Non-static method Foo::bar() cannot be called statically
Call to undefined method Closure::getCurrent()
Current function is not a closure
Using null as an array offset is deprecated, use an empty string instead
Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead
Methods with the same name as their class will not be constructors in a future version of PHP
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; x has a deprecated constructor
Only the first byte will be assigned to the string offset
Required parameter $%s follows optional parameter $%s
Cannot use “parent” when current class scope has no parent
Use of “parent” in callables is deprecated
Calling %s() on an object is deprecated
Unknown format specifier “Z”
range(): Argument #2 ($end) must be a single byte string if argument #1 ($start) is a single byte string, argument #1 ($start) converted to 0
range(): Argument #1 ($start) must be a single byte string if argument #2 ($end) is a single byte string, argument #2 ($end) converted to 0
The (real) cast is deprecated, use (float) instead
Nesting level too deep - recursive dependency?
Use of “self” in callables is deprecated
syntax error, unexpected token “private”, expecting “=”
Returning by reference from a void function is deprecated
Return type of x::current() should either be compatible with Iterator::current(): mixed
must be a valid rounding mode (RoundingMode::*)
Method x::__set_state() must be static
foo::bar(): Argument #1 ($e) must be of type Exception, DivisionByZeroError given
usort(): Returning bool from comparison function is deprecated, return an integer less than, equal to, or greater than zero
syntax error, unexpected fully qualified name “Package”, expecting “{”
Cannot bind an instance to a static closure
Use of “static” in callables is deprecated
strpos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior
str_replace(): Argument #2 ($replace) must be of type string when argument #1
Object of class stdClass could not be converted to string
Array to string conversion
Function %s() is deprecated%S
Increment on non-alphanumeric string is deprecated
%s(): Argument #%d ($%s) must be contained in argument #%d ($%s)
Offset not contained in string.
Argument #3 ($offset) must be of type int, string given
Offset not contained in string
Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior
Passing null to parameter #2 ($needle) of type string is deprecated
Passing null to parameter #1 ($haystack) of type string is deprecated
Argument #2 ($length) must be greater than 0
Unparenthesized `a ? b : c ? d : e` is not supported.
Using $this when not in object context
syntax error, unexepected ‘throw’ (T_THROW)
Method %s::%s() must not throw an exception, caught %s
syntax error, unexpected ‘)’, expecting variable (T_VARIABLE)
syntax error, unexpected identifier “%s”, expecting variable
Object of class %s could not be converted to string
Uncaught Error: Undefined constant “%s”
Cannot unpack array with string keys
unserialize(): Extra data starting at offset 37 of 39 bytes
Maximum depth of %d exceeded. The depth limit can be changed using the max_depth unserialize() option
Error at offset 0 of 17 bytes
Unserializing the ‘S’ format is deprecated
The (unset) cast is deprecated
version_compare(): Argument #3 ($operator) must be a valid comparison operator
Too few arguments
Argument #%d ($%s) must be of type %s, %s given
The arguments array must contain %d items, %d given
Call to undefined function each()
Undefined constant “%s”
Keys must be of type int|string during array unpacking
Power of base 0 and negative exponent is deprecated