Rule return_to_yield_from
¶
If the function explicitly returns an array, and has the return type
iterable
, then yield from
must be used instead of return
.
Examples¶
Example #1¶
--- Original
+++ New
<?php function giveMeData(): iterable {
- return [1, 2, 3];
+ yield from [1, 2, 3];
}
References¶
Fixer class: PhpCsFixer\Fixer\ArrayNotation\ReturnToYieldFromFixer
Test class: PhpCsFixer\Tests\Fixer\ArrayNotation\ReturnToYieldFromFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.