Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 270 Bytes

ImpureStaticVariable.md

File metadata and controls

15 lines (12 loc) · 270 Bytes

ImpureStaticVariable

Emitted when attempting to use a static variable from a function or method marked as pure

<?php

/** @psalm-pure */
function addCumulative(int $left) : int {
    /** @var int */
    static $i = 0;
    $i += $left;
    return $left;
}