samlitowitz/unset-foreach-loop-references

v1.0.1 2023-12-14 11:04 UTC

This package is auto-updated.

Last update: 2024-09-25 17:26:54 UTC


README

用法

要使用这些规则,通过 Composer 引入

composer require samlitowitz/unset-foreach-loop-references --dev

在项目的 PHPStan 配置中包含 rules.neon

includes:
    - vendor/samlitowitz/unset-foreach-loop-references/rules.neon

示例

不允许

$a = [1, 2, 3];
foreach ($a as &$r1) {
}
foreach ($a as $v) {
	print_r($a);
}
$a = [1, 2, 3];
foreach ($a as &$r1) {
}
foreach ($a as $v) {
	print_r($a);
}
unset($r1);

允许

$a = [1, 2, 3];
foreach ($a as &$r2) {
}
unset($r2);