>백엔드 개발 >PHP 튜토리얼 >PHP 확장 함수 반환 값 매크로 정의 작성

PHP 확장 함수 반환 값 매크로 정의 작성

巴扎黑
巴扎黑원래의
2016-11-22 15:13:181308검색

#define ZVAL_FALSE(z)  ZVAL_BOOL(z, 0) 
#define ZVAL_TRUE(z)  ZVAL_BOOL(z, 1) 

#define RETVAL_RESOURCE(l) ZVAL_RESOURCE(return_value, l)
#define RETVAL_BOOL(b) ZVAL_BOOL(반환 값, b) 
#define RETVAL_NULL() ZVAL_NULL(반환 값) 
#define RETVAL_LONG(l) ZVAL_LONG(반환 값, l) 
#define RETVAL_DOUBLE(d) ZVAL_DOUBLE (반환 값, d) 
#define RETVAL_STRING(s, 중복) ZVAL_STRING(반환 값, s, 중복) 
#define RETVAL_STRINGL(s, l, 중복) ZVAL_STRINGL(반환 값, s, l, 중복)
#define RETVAL_EMPTY_STRING() ZVAL_EMPTY_STRING(반환_값) 
#define RETVAL_ZVAL(zv, copy, dtor) ZVAL_ZVAL(return_value, zv, copy, dtor) 
#define RETVAL_FALSE  ZVAL_BOOL(반환값, 0) AL_TRUE ZVAL_BOOL(반환_값, 1) 

#define RETURN_RESOURCE(l) { RETVAL_RESOURCE(l); 반품; } 
#define RETURN_BOOL(b) { RETVAL_BOOL(b); 반품; } 
#define RETURN_NULL() { RETVAL_NULL(); return;} 
#define RETURN_LONG(l) { RETVAL_LONG(l); 반품; } 
#define RETURN_DOUBLE(d) { RETVAL_DOUBLE(d); 반품; } 
#define RETURN_STRING(들, 중복) { RETVAL_STRING(들, 중복); 반품; } 
#define RETURN_STRINGL(s, l, 중복) { RETVAL_STRINGL(s, l, 중복); 반품; } 
#define RETURN_EMPTY_STRING() { RETVAL_EMPTY_STRING(); 반품; } 
#define RETURN_ZVAL(zv, copy, dtor) { RETVAL_ZVAL(zv, copy, dtor); 반품; } 
#define RETURN_FALSE  { RETVAL_FALSE; 반품; } 
#define RETURN_TRUE   { RETVAL_TRUE; 반품; }

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.