ZEND_API提供參數回傳方式
設定回傳值且結束函數 | 設定回傳值 | 宏傳回型別與參數 |
RETURN_BOOL(b) | RETVAL_BOOL(b) | 布林數(1或0) |
RETURN_NULL() | RETVAL | (RETURN_NULL() |
RETVAL_DOUBLE(d) | 浮點數 | |
RETVAL_STRING(s, dup) | 字串。如果dup為1,引擎會呼叫estrdup()重複s,使用拷貝。如果dup為0,就使用s | |
RETVAL_STRINGL(s, l, dup) | 長度為l的字串值。與上一個巨集一樣,但因為s的長度被指定,所以速度更快。 | |
RETVAL_TRUE | 回傳布林值true。注意到這個宏沒有括號。 | |
RETVAL_FALSE | 返回布林值false。注意到這個宏沒有括號。 | |
RETVAL_RESOURCE(r) | 資源句柄。 | |
以上就介紹了zend引擎中php擴充回傳值的宏,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。 |