mirror of
https://github.com/php/php-src.git
synced 2024-09-22 10:27:25 +00:00
mirror of
https://github.com/php/php-src.git
synced 2024-09-22 10:27:25 +00:00
257dbb0450
This adds the following APIs: void zend_call_known_function( zend_function *fn, zend_object *object, zend_class_entry *called_scope, zval *retval_ptr, int param_count, zval *params); void zend_call_known_instance_method( zend_function *fn, zend_object *object, zval *retval_ptr, int param_count, zval *params); void zend_call_known_instance_method_with_0_params( zend_function *fn, zend_object *object, zval *retval_ptr); void zend_call_known_instance_method_with_1_params( zend_function *fn, zend_object *object, zval *retval_ptr, zval *param); void zend_call_known_instance_method_with_2_params( zend_function *fn, zend_object *object, zval *retval_ptr, zval *param1, zval *param2); These are used to perform a call if you already have the zend_function you want to call. zend_call_known_function() is the base API, the rest are just really thin wrappers around it for the common case of instance method calls. Closes GH-5692. |
||
---|---|---|
.. | ||
bcmath | ||
bz2 | ||
calendar | ||
com_dotnet | ||
ctype | ||
curl | ||
date | ||
dba | ||
dom | ||
enchant | ||
exif | ||
ffi | ||
fileinfo | ||
filter | ||
ftp | ||
gd | ||
gettext | ||
gmp | ||
hash | ||
iconv | ||
imap | ||
intl | ||
json | ||
ldap | ||
libxml | ||
mbstring | ||
mysqli | ||
mysqlnd | ||
oci8 | ||
odbc | ||
opcache | ||
openssl | ||
pcntl | ||
pcre | ||
pdo | ||
pdo_dblib | ||
pdo_firebird | ||
pdo_mysql | ||
pdo_oci | ||
pdo_odbc | ||
pdo_pgsql | ||
pdo_sqlite | ||
pgsql | ||
phar | ||
posix | ||
pspell | ||
readline | ||
reflection | ||
session | ||
shmop | ||
simplexml | ||
skeleton | ||
snmp | ||
soap | ||
sockets | ||
sodium | ||
spl | ||
sqlite3 | ||
standard | ||
sysvmsg | ||
sysvsem | ||
sysvshm | ||
tidy | ||
tokenizer | ||
xml | ||
xmlreader | ||
xmlwriter | ||
xsl | ||
zend_test | ||
zip | ||
zlib | ||
ext_skel.php |