# ImpurePropertyAssignment Emitted when updating a property value from a function or method marked as pure. ```php a++; if ($i % 2 === 0 || $a->a === 2) { return $i; } return null; } ```