1.2.1142. Static Inclusions

This rule reports all static inclusion. A inclusion is static when it relies only on constants, such as literals, global and class constants, and the magic constants.

This rule is a collaboration with Bohuslav Šimek.

<?php

// a static inclusion
include __DIR__.'/lib/source.php';

$include = '/lib/helpers.inc';
include $include;

?>

1.2.1142.1. Specs

Short name

Structures/StaticInclude

Rulesets

All, Analyze

Exakat since

2.6.7

PHP Version

All

Severity

Minor

Time To Fix

Quick (30 mins)

Precision

High

Available in

Entreprise Edition, Exakat Cloud