<?php
function test1($id)
{
yield idIsValid($id);
// idIsValid($id);
yield 666;
}
function idIsValid($id)
{
if ($id <= 1) {
throw new Exception('id不对');
}
}
// $value = 1;
$value = 0;
$ids = test1($value);
foreach ($ids as $id) {
echo $id;
}
在第四行和第五行:
yield idIsValid($id);
// idIsValid($id);
两种方式如何写,返回的结果都是一样的,请问两者的区别是什么?
- 3 回答
- 0 关注
- 648 浏览
添加回答
举报
0/150
提交
取消