Features index¶
$globals
$http_response_header
$this
PHP_INT_MAX
PHP_INT_MIN
ReturnTypeWillChange
__callStatic
__invoke
__set_state
__sleep
%s” returned as member variable from __sleep() but does not exist
%s::__sleep() should return an array only containing the names of instance-variables to serialize
__sleep should return an array only containing the names of instance-variables to serialize.
The __sleep() serialization magic method has been deprecated.
The __wakeup() serialization magic method has been deprecated.
__toString
__tostring
__wakeup
absolute-name
abstract
addition
alias
allowdynamicproperties
and
anonymous-catch
anonymous-class
append
argument
array
Array and string offset access syntax with curly braces is deprecated
Array and string offset access syntax with curly braces is no longer supported
array_key_exists(): Argument #2 ($array) must be of type array, %s given
Implicit conversion from float-string “%s” to int loses precision
Indirect modification of overloaded element of %s has no effect
Indirect modification of overloaded property %s::$%s has no effect
Parameter must be an array or an object that implements Countable
Type %s contains both iterable and array, which is redundant
array-callable
array-syntax
array_key_exists
array_merge
arrayaccess
arrayobject
arrow-function
as
ascii
assertion
assignation
asymmetric-property
asymmetric-visibility
attribute
autoload
automagic
autovivification
backed-enum
backedenum
backtick
balanced
base64
binary-integer
bitfield
bitshift-operator
bitwise-operator
block
body
boolean
break
by-reference
by-value
byte
call
callable
callback
case
case-sensitivity
cast
catch
chaining-new-without-parenthesis
character
child-class
cite
class
A class constant must not be called class. it is reserved for class name fetching
Cannot inherit previously-inherited or override constant %s from interface %s
Cannot make non abstract method %s::%s() abstract in class %s
must be a user-defined class name, internal class name given
syntax error, unexpected identifier “%s”, expecting “function” or “const”
syntax error, unexpected token “extends”, expecting identifier
class-constant
Cannot inherit previously-inherited or override constant %s from interface %s
syntax error, unexpected fully qualified name “%s”, expecting “function” or “const”
syntax error, unexpected identifier “%s”, expecting “function” or “const”
syntax error, unexpected namespaced name “%s”, expecting “function”
class-operator
clone
close-tag
closure
closure-class
coalesce
codepoint
colon
comma
comment
compact
comparison
compatibility
compile-time
concatenation
conditional-structure
const
constant
constant-combinaison
constant-expression
constant-in-trait
constant-scalar-expression
constructor
continue
control-flow
count
countable
csv
curl
curly-bracket
date
datetime
declaration
declare
default
default-value
define
definition
delimiter
deprecated
deprecation
depth
destructor
dir
directive
division
do-while
double-quote
dynamic-call
dynamic-constant
dynamic-property
each
echo
ellipsis
empty
empty-string
encoding
entity
enum
enum-case
error
escape-data
escape-sequence
exception
execution-time
exit
exponent
exponential
expression
extends
extension
false
ffi
file
file-mode
file_put_contents
final
finally
first-class-callable
float
foreach
format
fully-qualified-name
function
function-subscripting
generator
get_class
global
goto
handler
hash
heredoc
hexadecimal-integer
html-entity
htmlentities
iconv
identifier
if-then
implements
inclusion
increment
index
index-array
infinite
inheritance
initialisation
instance
instanceof
integer
interface
%s %s must implement interface %s as part of either %s or %s
Cannot inherit previously-inherited or override constant %s from interface %s
Class %s cannot implement previously implemented interface %s
Class %s must implement interface %s as part of either %s or %s
Return type of %s::%s() should either be compatible with %s::%s(): mixed
syntax error, unexpected token “extends”, expecting identifier
interpolation
intersection-type
is_object
isset
iterable
iterator
jit
keyword
label
lexical
list
literal
locale
loop
magic-constant
magic-method
match
math
max_execution_time
mbstring
Handling Base64 via mbstring is deprecated; use base64_encode/base64_decode instead
Handling QPrint via mbstring is deprecated; use quoted_printable_encode/quoted_printable_decode
Handling Uuencode via mbstring is deprecated; use convert_uuencode/convert_uudecode instead
%s(): Argument #%d ($%s) must be contained in argument #%d ($%s)
method
%s(): Returning by reference from a void function is deprecated
A precedence rule was defined for %s::%s but this method does not exist
An alias (%s) was defined for method %s(), but this method does not exist
An alias was defined for %s::%s but this method does not exist
Can’t inherit abstract function %s::%s() (previously declared abstract in %s)
syntax error, unexpected identifier “%s”, expecting “function” or “const”
syntax error, unexpected token “(”, expecting identifier or variable or “{” or “$”
The SQLite3 object has not been correctly initialised or is already closed
Too few arguments to function %s%s%s(), %d passed and %s %d expected
mixed
modulo
multi-byte
multiplication
mysql
name
named-parameter
namespace
namespaced-name
nan
native
native-type
nesting
never
new
new-in-initializer
new-line
nodiscard
non-instantiable
null
%s(): Passing null to parameter #%d (%s) of type string is deprecated
Decrement on type null has no effect, this will change in the next major version of PHP
must be empty when class provided in argument #1 ($class) does not have a constructor
must be empty when class provided in argument #2 ($class) does not have a constructor
Parameter must be an array or an object that implements Countable
Passing null is deprecated, instead the last opened directory stream should be provided
strlen(): Passing null to parameter #1 ($string) of type string is deprecated
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
nullable
nullsafe
nullsafe-object-operator
numeric-separator
numeric-string
object
object-syntax
octal-integer
offset
open-tag
open_basedir
operand
operator
optional-parameter
output_buffering
override
overwrite
pack
parameter
parameter-removal
parent
parenthesis
path
pattern-matching
pgsql
phar
php-variable
php.ini
php_int_max
pipe-operator
positive-integer
precision
printf
private
promoted-property
property
Cannot assign %s to reference held by property %s::$%s of type %s
Cannot auto-initialize an array inside property %s::$%s of type %s
Cannot decrement property %s::$%s of type int past its minimal value
Cannot increment property %s::$%s of type int past its maximal value
syntax error, unexpected identifier “%s”, expecting “function” or “const”
syntax error, unexpected token “,”, expecting variable or “$”
syntax error, unexpected token “=”, expecting identifier or variable or “{” or “$”
Type of %s::$%s must be omitted to match the parent definition in class %s
property-hook
quoted-printable
range
reading
readonly
recursion
recursive-array
reference
reflection
regex
relative-types
relaxed-syntax
reserved-name
return
return-type
rewind
rounding
scalar-type
scope
scope-resolution-operator
self
self-reference
semicolon
separator
serializable
serialization
session
shell_exec
short-assignation
short-tag
signature
silent
single-quote
snmp
socket
sort
spaceship
special-typehint
spl
square-bracket
static
static-expression
static-property
static-variable
stdclass
stream
strict_types
string
Array and string offset access syntax with curly braces is deprecated
Array and string offset access syntax with curly braces is no longer supported
Increment on non-numeric string is deprecated, use str_increment() instead
Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead
syntax error, unexpected identifier “%s”, expecting “,” or “;”
string-increment
stringable
superglobal
supertype
switch
temporary-expression
ternary
throw
throwable
tick
trailing-comma
trait
A precedence rule was defined for %s::%s but this method does not exist
Class %s is not a trait, Only traits may be used in ‘as’ and ‘insteadof’ statements
Readonly class %s cannot use trait with a non-readonly property %s::$%s
syntax error, unexpected fully qualified name “%s”, expecting “function”
traversable
true
try-catch
type
“%s” will be interpreted as a class name. Did you mean “%s”? Write “%s”%s to suppress this warning
Cannot assign %s to reference held by property %s::$%s of type %s
Cannot auto-initialize an array inside property %s::$%s of type %s
Cannot use %s as default value for property %s::$%s of type %s
Default value for parameters with a %s type can only be %s or NULL
Type mixed cannot be marked as nullable since mixed already includes null
type-juggling
typed-property
typo
underscore
unicode
uninitialized
union-type
unitenum
unpacking
unset
uri-class
uri-extension
use
use-alias
use-trait
uuencode
validation
value
valueerror
variable
variable-variable
variadic
virtual-property
visibility
void
void-cast
while
writable
writing
yield
yield-from
zlib