<?php
function test1($id)
{
yield idIsValid($id);
// idIsValid($id);
yield 666;
}
function idIsValid($id)
{
if ($id <= 1) {
throw new Exception('id不對(duì)');
}
}
// $value = 1;
$value = 0;
$ids = test1($value);
foreach ($ids as $id) {
echo $id;
}
在第四行和第五行:
yield idIsValid($id);
// idIsValid($id);
兩種方式如何寫(xiě),返回的結(jié)果都是一樣的,請(qǐng)問(wèn)兩者的區(qū)別是什么?
php yield 在當(dāng)前場(chǎng)景下的使用區(qū)別是什么?
人到中年有點(diǎn)甜
2019-03-14 21:41:25