Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

yield 的说明 #30

Open
jhdxr opened this issue Nov 8, 2018 · 3 comments
Open

yield 的说明 #30

jhdxr opened this issue Nov 8, 2018 · 3 comments

Comments

@jhdxr
Copy link

jhdxr commented Nov 8, 2018

yieldsend()会调用next(),而 foreach本身也会调用next(),所以 在 https://github.com/elarity/advanced-php/blob/master/17.%20PHP%E4%B8%AD%E7%9A%84yield%EF%BC%88%E4%B8%8A%EF%BC%89.md 中最后提到的行为是预期行为,并不是一个bug

https://3v4l.org/lvAuH ,其实在foreach中打一个分割线出来就很明显了

@jhdxr
Copy link
Author

jhdxr commented Nov 8, 2018

自从github不支持fx56以后它就变得很难用 orz

@elarity
Copy link
Owner

elarity commented May 25, 2019

yes!这个问题我已经get到了,foreach后会触发一次next!

@jhdxr
Copy link
Author

jhdxr commented May 25, 2019

哦我只是提一下以防有人被这误导。。。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants