Calling static trait method t::foo is deprecated, it should only be called on a class using the trait
Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, stdClass given
Cannot access offset of type string on string
Enum case value must be compile-time evaluatable
Trying to access array offset on %s
Accessing static trait property %s::%s is deprecated, it should only be accessed on a class using the trait
must be a user-defined class name, internal class name given
Cannot use ::class with dynamic class name
0
Undefined variable
Access level to x::IPri must be public (as in interface i)
Declaration of y::foo(i $a) should be compatible with x::foo(j $a)
Declaration of y::foo(): j must be compatible with x::foo(): i
Creating default object from empty value
Array and string offset access syntax with curly braces
Call to undefined function exit()
The behavior of unparenthesized expressions containing both ‘.’ and ‘+’/’-’ will change in PHP 8: ‘+’/’-’ will take a higher precedence
Duplicate declaration of static variable $%s
Creation of dynamic property User::$name is deprecated
Return type of x::current() should either be compatible with Iterator::current(): mixed, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
file_get_contents(): Filename cannot be empty
Cannot use ‘final’ as method modifier
get_called_class() called from outside a class
Cannot acquire reference to $GLOBALS
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 type bool has no effect, this will change in the next major version of PHP
instanceof expects an object instance, constant given
A non-numeric value encountered
Invalid characters passed for attempted conversion, these have been ignored
Uncaught TypeError: iterator_count(): Argument #1 ($iterator) must be of type Traversable, array given
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
Declaration of SuperFoo::process(array $items): array should be compatible with Foo::process(stdClass $item): array
Array must contain at least one element
must-contain-at-least-one-element
Cannot use ‘mixed’ as class name as it is reserved
serialize(): __sleep should return an array only containing the names of instance-variables to serialize
Non-static method Foo::bar() cannot be called statically
Cannot use “parent” when current class scope has no parent
The (real) cast is deprecated, use (float) instead
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
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 “{”
Object of class stdClass could not be converted to string
must-be-contained-in-argument-#1-($haystack)
Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior
syntax error, unexpected ‘)’, expecting variable (T_VARIABLE)
Uncaught Error: Undefined constant “D”
Cannot unpack array with string keys
The (unset) cast is deprecated
Power of base 0 and negative exponent is deprecated