【发布时间】:2016-11-16 19:15:59
【问题描述】:
我注意到在 95% 的情况下,在 PHP_FUNCTION 内部评估 zend_parse_parameters 到 FAILURE 之后总是只有 return;。这没有任何意义,因为 PHP_FUNCTION 预计会返回 ZVAL。我不确定return_value 未明确设置时的默认值是什么。
我搜索了所有 php 源和所有与 php 捆绑在一起的扩展源。在 95% 的情况下,他们只是使用 return。在少数扩展中 - date 和 intl 他们做 RETURN_FALSE。在 Sara Colemon 编写的 an article 中,她使用了 RETURN_NULL()。
我强烈认为我应该在大多数情况下使用RETURN_FALSE,这对PHP_FUNCTIONs 更有意义。我在某处遗漏了什么吗?
【问题讨论】:
标签: php php-extension