php 5.4 zend_object_get_method_t 代码差异
我们的框架是基于PHP/Zend api方式编写。今天把框架在PHP5.4.0 部属,碰到
反复查看PHP5.3源码,见鬼 明明就是3个参数。
typedef union _zend_function *(*zend_object_get_method_t)(zval **object_ptr, char *method, int method_len TSRMLS_DC);
想到了是不是版本差异 果真如此 PHP5.4.0
typedef union _zend_function *(*zend_object_get_method_t)(zval **object_ptr, char *method, int method_len, const struct _zend_literal *key TSRMLS_DC);
见到了吧,多个了 常量 const struct _zend_literal *key.