我注意到在95%的情况下,在PHP_FUNCTION
之内评估zend_parse_parameters
到FAILURE
之后始终只有return;
。它没有任何意义,因为PHP_FUNCTION
预计会返回ZVAL
。我不确定什么默认值return_value
是什么时候没有明确设置。zend_parse_parameters应从PHP_FUNCTION内部返回zval
我搜索了所有php源代码以及与php捆绑在一起的所有扩展源。在95%的情况下,他们只是使用回报。在一些扩展 - date
和intl
他们做RETURN_FALSE
。在由莎拉科尔蒙写的an article她使用RETURN_NULL()
。
我强烈地感到我应该使用RETURN_FALSE
对于PHP_FUNCTION
s更有意义的大多数情况。我在某处错过了什么吗?