Inspectopedia
 
2024.3

Strict type checking rules violation

Error
New
Last modified: 03 December 2024

Reports violations of the strict type checking rules.

In strict mode, only the variables exactly matching the declaration types are accepted. Strict type-checking mode can be enabled:

  • Per file, if the declare(strict_types=1) directive is specified. The directive must be the first statement in a file, block mode is explicitly disallowed.

  • For all files, if the Enable for all files inspection option is enabled.

See Strict typing (php.net) for details.