为什么`current()`期望它的参数是一个引用?

时间:2017-06-14 12:50:58

标签: php

其签名(来自文档):
mixed current ( array &$array )

它不会移动内部指针,不会修改数组,并且它可以正常工作而没有错误或带有值的通知:

>>> current([1])
=> 1
>>> reset([1])
PHP Fatal error:  Only variables can be passed by reference

这是来自底层C代码的抽象泄漏,还是它真的是一个合理的选择?

0 个答案:

没有答案