我注意到在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更有意義的大多數情況。我在某處錯過了什麼嗎?