.. _ruleset-semantics: Semantics +++++++++ This ruleset focuses on human interpretation of the code. It reviews special values of literals, and named structures. Total : 35 analysis * :ref:`ambiguous-array-index` * :ref:`constants-with-strange-names` * :ref:`function-called-with-other-case-than-defined` * :ref:`variables-with-one-letter-names` * :ref:`one-letter-functions` * :ref:`property-variable-confusion` * :ref:`php-keywords-as-names` * :ref:`strange-names-in-classes` * :ref:`class-function-confusion` * :ref:`strange-name-for-variables` * :ref:`strange-name-for-constants` * :ref:`ambiguous-static` * :ref:`ambiguous-visibilities` * :ref:`could-be-constant` * :ref:`similar-integers` * :ref:`duplicate-literal` * :ref:`parameter-hiding` * :ref:`weird-array-index` * :ref:`wrong-typehinted-name` * :ref:`semantic-typing` * :ref:`fn-argument-variable-confusion` * :ref:`prefix-and-suffixes-with-typehint` * :ref:`static-global-variables-confusion` * :ref:`possible-alias-confusion` * :ref:`mismatch-parameter-and-type` * :ref:`wrong-locale` * :ref:`overload-existing-names` * :ref:`same-name-for-property-and-method` * :ref:`ambiguous-types-with-variables` * :ref:`method-property-confusion` * :ref:`too-many-chained-calls` * :ref:`no-variable-needed` * :ref:`no-initial-s-in-variable-names` * :ref:`array-access-on-literal-array` * :ref:`don't-use-the-type-as-variable-name` Specs _____ +--------------+-------------------------------------------------------------------------------------------------------------------------+ | Short name | Semantics | +--------------+-------------------------------------------------------------------------------------------------------------------------+ | Available in | `Entreprise Edition `_, `Exakat Cloud `_ | +--------------+-------------------------------------------------------------------------------------------------------------------------+