.. _ruleset-appinfo: Appinfo +++++++ A set of rules that describes with PHP features is used in the code. Total : 388 analysis * :ref:`array-index` * :ref:`multidimensional-arrays` * :ref:`php-arrays-index` * :ref:`classes-names` * :ref:`constant-definition` * :ref:`magic-methods` * :ref:`old-style-constructor` * :ref:`static-methods` * :ref:`static-properties` * :ref:`constants-usage` * :ref:`magic-constant-usage` * :ref:`php-constant-usage` * :ref:`defined-exceptions` * :ref:`thrown-exceptions` * :ref:`ext-apc` * :ref:`ext-bcmath` * :ref:`ext-bzip2` * :ref:`ext-calendar` * :ref:`ext-crypto` * :ref:`ext-ctype` * :ref:`ext-curl` * :ref:`ext-date` * :ref:`ext-dba` * :ref:`ext-dom` * :ref:`ext-enchant` * :ref:`ext-exif` * :ref:`ext-fileinfo` * :ref:`ext-filter` * :ref:`ext-ftp` * :ref:`ext-gd` * :ref:`ext-gmp` * :ref:`ext-gnupgp` * :ref:`ext-hash` * :ref:`ext-iconv` * :ref:`ext-json` * :ref:`ext-ldap` * :ref:`ext-libxml` * :ref:`ext-mbstring` * :ref:`ext-mcrypt` * :ref:`ext-mongo` * :ref:`ext-mssql` * :ref:`ext-mysql` * :ref:`ext-mysqli` * :ref:`ext-odbc` * :ref:`ext-openssl` * :ref:`ext-pcre` * :ref:`ext-pdo` * :ref:`ext-pgsql` * :ref:`ext-phar` * :ref:`ext-posix` * :ref:`ext-readline` * :ref:`ext-reflection` * :ref:`ext-sem` * :ref:`ext-session` * :ref:`ext-shmop` * :ref:`ext-simplexml` * :ref:`ext-snmp` * :ref:`ext-soap` * :ref:`ext-sockets` * :ref:`ext-spl` * :ref:`ext-sqlite` * :ref:`ext-sqlite3` * :ref:`ext-ssh2` * :ref:`ext-standard` * :ref:`ext-tidy` * :ref:`ext-tokenizer` * :ref:`ext-wddx` * :ref:`ext-xdebug` * :ref:`ext-xmlreader` * :ref:`ext-xmlrpc` * :ref:`ext-xmlwriter` * :ref:`ext-xsl` * :ref:`ext-yaml` * :ref:`ext-zip` * :ref:`ext-zlib` * :ref:`closures-glossary` * :ref:`functions-glossary` * :ref:`recursive-functions` * :ref:`redeclared-php-functions` * :ref:`typehints` * :ref:`interfaces-names` * :ref:`aliases` * :ref:`namespaces-glossary` * :ref:`autoloading` * :ref:`goto-names` * :ref:`\_\_halt\_compiler` * :ref:`incompilable-files` * :ref:`labels` * :ref:`throw` * :ref:`trigger-errors` * :ref:`caught-expressions` * :ref:`eval()-usage` * :ref:`exit()-usage` * :ref:`@-operator` * :ref:`include\_once()-usage` * :ref:`using-short-tags` * :ref:`binary-glossary` * :ref:`email-addresses` * :ref:`heredoc-delimiter-glossary` * :ref:`hexadecimal-glossary` * :ref:`md5-strings` * :ref:`nowdoc-delimiter-glossary` * :ref:`octal-glossary` * :ref:`url-list` * :ref:`variable-references` * :ref:`static-variables` * :ref:`variables-with-long-names` * :ref:`php-variables` * :ref:`variable-variables` * :ref:`abstract-class-usage` * :ref:`abstract-methods-usage` * :ref:`clone-usage` * :ref:`variable-constants` * :ref:`redefined-php-traits` * :ref:`traits-usage` * :ref:`trait-names` * :ref:`php-alternative-syntax` * :ref:`short-syntax-for-arrays` * :ref:`inclusions` * :ref:`ext-file` * :ref:`ext-array` * :ref:`ext-info` * :ref:`ext-math` * :ref:`$http\_raw\_post\_data-usage` * :ref:`assertions` * :ref:`cast-usage` * :ref:`function-subscripting` * :ref:`nested-loops` * :ref:`php-echo-tag-usage` * :ref:`ext-pcntl` * :ref:`ext-redis` * :ref:`ext-sqlsrv` * :ref:`ellipsis-usage` * :ref:`ext-0mq` * :ref:`ext-memcache` * :ref:`ext-memcached` * :ref:`dynamic-function-call` * :ref:`has-variable-arguments` * :ref:`multiple-catch` * :ref:`dynamically-called-classes` * :ref:`conditioned-function` * :ref:`conditioned-constants` * :ref:`method-is-a-generator` * :ref:`try-with-finally` * :ref:`dereferencing-string-and-arrays` * :ref:`constant-scalar-expressions` * :ref:`ext-imagick` * :ref:`ext-oci8` * :ref:`ext-imap` * :ref:`overwritten-class-constants` * :ref:`dynamic-class-constant` * :ref:`dynamic-methodcall` * :ref:`dynamic-new` * :ref:`dynamic-property` * :ref:`dynamic-classes` * :ref:`multiple-classes-in-one-file` * :ref:`file-uploads` * :ref:`ext-intl` * :ref:`dynamic-code` * :ref:`ext-pspell` * :ref:`no-direct-access` * :ref:`ext-opcache` * :ref:`ext-expect` * :ref:`ext-gettext` * :ref:`super-global-usage` * :ref:`global-usage` * :ref:`namespaces` * :ref:`deep-definitions` * :ref:`file-is-not-definitions-only` * :ref:`usage-of-class\_alias()` * :ref:`ext-apache` * :ref:`ext-eaccelerator` * :ref:`ext-fpm` * :ref:`resources-usage` * :ref:`shell-usage` * :ref:`file-usage` * :ref:`mail-usage` * :ref:`dynamic-calls` * :ref:`test-class` * :ref:`ext-dio` * :ref:`ext-phalcon` * :ref:`composer-usage` * :ref:`composer's-autoload` * :ref:`ext-apcu` * :ref:`ext-trader` * :ref:`ext-mailparse` * :ref:`ext-mail` * :ref:`scalar-typehint-usage` * :ref:`return-typehint-usage` * :ref:`ext-ob` * :ref:`ext-geoip` * :ref:`ext-event` * :ref:`ext-amqp` * :ref:`ext-gearman` * :ref:`ext-com` * :ref:`ext-gmagick` * :ref:`ext-ibase` * :ref:`ext-inotify` * :ref:`ext-xdiff` * :ref:`ext-ev` * :ref:`ext-php-ast` * :ref:`ext-xml` * :ref:`ext-xhprof` * :ref:`else-usage` * :ref:`anonymous-classes` * :ref:`coalesce` * :ref:`directives-usage` * :ref:`global-in-global` * :ref:`ext-fann` * :ref:`use-web` * :ref:`use-cli` * :ref:`error-messages` * :ref:`php7-relaxed-keyword` * :ref:`ext-pecl\_http` * :ref:`uses-environment` * :ref:`redefined-methods` * :ref:`is-cli-script` * :ref:`php-bugfixes` * :ref:`ext-tokyotyrant` * :ref:`ext-v8js` * :ref:`yield-usage` * :ref:`yield-from-usage` * :ref:`pear-usage` * :ref:`ext-lua` * :ref:`list-with-keys` * :ref:`ext-suhosin` * :ref:`can't-disable-function` * :ref:`functions-using-reference` * :ref:`list-short-syntax` * :ref:`use-nullable-type` * :ref:`multiple-exceptions-catch()` * :ref:`ext-rar` * :ref:`ext-nsapi` * :ref:`ext-newt` * :ref:`ext-ncurses` * :ref:`use-composer-lock` * :ref:`string` * :ref:`ext-mongodb` * :ref:`error\_log()-usage` * :ref:`sql-queries` * :ref:`ext-libsodium` * :ref:`ext-ds` * :ref:`use-cookies` * :ref:`group-use-declaration` * :ref:`ext-sphinx` * :ref:`try-with-multiple-catch` * :ref:`ext-grpc` * :ref:`use-browscap` * :ref:`use-debug` * :ref:`psr-16-usage` * :ref:`psr-7-usage` * :ref:`psr-6-usage` * :ref:`psr-3-usage` * :ref:`psr-11-usage` * :ref:`psr-13-usage` * :ref:`ext-stats` * :ref:`dependency-injection` * :ref:`courier-anti-pattern` * :ref:`ext-gender` * :ref:`ext-judy` * :ref:`yii-usage` * :ref:`codeigniter-usage` * :ref:`laravel-usage` * :ref:`symfony-usage` * :ref:`wordpress-usage` * :ref:`ez-cms-usage` * :ref:`joomla-usage` * :ref:`non-breakable-space-in-names` * :ref:`multiple-functions-declarations` * :ref:`swoole` * :ref:`manipulates-nan` * :ref:`manipulates-inf` * :ref:`const-or-define` * :ref:`strict\_types-preference` * :ref:`declare-strict\_types-usage` * :ref:`encoding-usage` * :ref:`ticks-usage` * :ref:`ext-xattr` * :ref:`ext-rdkafka` * :ref:`ext-fam` * :ref:`ext-parle` * :ref:`regex-inventory` * :ref:`too-complex-expression` * :ref:`drupal-usage` * :ref:`phalcon-usage` * :ref:`fuel-php-usage` * :ref:`argon2-usage` * :ref:`crypto-usage` * :ref:`type-array-index` * :ref:`incoming-variable-index-inventory` * :ref:`ext-vips` * :ref:`dl()-usage` * :ref:`environment-variables` * :ref:`ext-igbinary` * :ref:`fallback-function` * :ref:`ext-hrtime` * :ref:`ext-xxtea` * :ref:`ext-uopz` * :ref:`ext-varnish` * :ref:`ext-opencensus` * :ref:`ext-leveldb` * :ref:`ext-db2` * :ref:`ext-zookeeper` * :ref:`ext-cmark` * :ref:`const-visibility-usage` * :ref:`ext-eio` * :ref:`ext-lzf` * :ref:`ext-msgpack` * :ref:`case-insensitive-constants` * :ref:`handle-arrays-with-callback` * :ref:`trailing-comma-in-calls` * :ref:`can't-disable-class` * :ref:`ext-seaslog` * :ref:`pack-format-inventory` * :ref:`printf-format-inventory` * :ref:`ext-decimal` * :ref:`ext-psr` * :ref:`ext-sdl` * :ref:`ext-wasm` * :ref:`path-lists` * :ref:`typed-property-usage` * :ref:`ext-weakref` * :ref:`ext-pcov` * :ref:`constant-dynamic-creation` * :ref:`an-oop-factory` * :ref:`php-overridden-function` * :ref:`ext-svm` * :ref:`ext-ffi` * :ref:`ext-password` * :ref:`ext-zend\_monitor` * :ref:`ext-uuid` * :ref:`numeric-literal-separator` * :ref:`use-covariance` * :ref:`use-contravariance` * :ref:`use-arrow-functions` * :ref:`spread-operator-for-array` * :ref:`nested-ternary-without-parenthesis` * :ref:`typo-3-usage` * :ref:`concrete5-usage` * :ref:`immutable-signature` * :ref:`shell-commands` * :ref:`links-between-parameter-and-argument` * :ref:`php-8.0-variable-syntax-tweaks` * :ref:`php-8.0-only-typehints` * :ref:`union-typehint` * :ref:`protocol-lists` * :ref:`use-php-attributes` * :ref:`use-nullsafe-operator` * :ref:`use-closure-trailing-comma` * :ref:`class-overreach` * :ref:`final-constant` * :ref:`never-typehint-usage` * :ref:`named-parameter-usage` * :ref:`first-class-callable` * :ref:`never-keyword` * :ref:`mixed-typehint-usage` * :ref:`nested-attributes` * :ref:`new-initializers` * :ref:`promoted-properties` * :ref:`intersection-typehint` * :ref:`readonly-usage` * :ref:`use-class\_alias()` * :ref:`ext-protobuf` * :ref:`constant-scalar-expression` * :ref:`sylius-usage` * :ref:`extensions-yar` * :ref:`excimer` * :ref:`ext-pkcs11` * :ref:`ext-spx` * :ref:`stomp` * :ref:`ext-csv` * :ref:`array-addition` * :ref:`ice-framework` * :ref:`extensions-exttaint` * :ref:`random-extension` * :ref:`ip` * :ref:`ext-scrypt` * :ref:`ext-teds` * :ref:`geospatial` * :ref:`feast-usage` * :ref:`date()-versus-datetime-preference` * :ref:`plus-plus-used-on-strings` * :ref:`short-ternary` * :ref:`use-dnf` * :ref:`use-enum-case-in-constant-expression` * :ref:`new-dynamic-class-constant-syntax` * :ref:`untyped-no-default-properties` * :ref:`file\_put\_contents-using-array-argument` Specs _____ +--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Short name | Appinfo | +--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Available in | `Entreprise Edition `_, `Community Edition `_, `Exakat Cloud `_ | +--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Reports | :ref:`report-diplomat`, :ref:`report-ambassador` | +--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+