php-src/ext/mysqli
Nikita Popov d92229d8c7 Implement named parameters
From an engine perspective, named parameters mainly add three
concepts:

 * The SEND_* opcodes now accept a CONST op2, which is the
   argument name. For now, it is looked up by linear scan and
   runtime cached.
 * This may leave UNDEF arguments on the stack. To avoid having
   to deal with them in other places, a CHECK_UNDEF_ARGS opcode
   is used to either replace them with defaults, or error.
 * For variadic functions, EX(extra_named_params) are collected
   and need to be freed based on ZEND_CALL_HAS_EXTRA_NAMED_PARAMS.

RFC: https://wiki.php.net/rfc/named_params

Closes GH-5357.
2020-07-31 15:53:36 +02:00
..
tests Review the usage of apostrophes in error messages 2020-07-10 21:05:28 +02:00
config.m4 Generate function entries from stubs for mysqli 2020-04-19 21:56:47 +02:00
config.w32 Generate function entries from stubs for mysqli 2020-04-19 21:56:47 +02:00
CREDITS
mysqli_api.c Fix arg/func info 2020-07-21 15:00:33 +02:00
mysqli_arginfo.h Add a few missing parameter types in stubs 2020-07-30 14:26:45 +02:00
mysqli_driver.c Fix [-Wundef] warning in MySQLi extension 2020-05-18 00:37:19 +02:00
mysqli_exception.c Generate function entries from stubs for mysqli 2020-04-19 21:56:47 +02:00
mysqli_libmysql.h Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
mysqli_mysqlnd.h Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00
mysqli_nonapi.c Fix some clang warnings 2020-07-23 10:35:40 +02:00
mysqli_priv.h Remove support for libmysqlclient 5.0 2020-04-23 10:38:20 +02:00
mysqli_prop.c Fix [-Wundef] warning in MySQLi extension 2020-05-18 00:37:19 +02:00
mysqli_report.c Remove proto comments from C files 2020-07-06 21:13:34 +02:00
mysqli_result_iterator.c Add get_gc handle for object iterators 2020-07-01 15:17:22 +02:00
mysqli_warning.c Generate function entries from stubs for mysqli 2020-04-19 21:56:47 +02:00
mysqli.c Implement named parameters 2020-07-31 15:53:36 +02:00
mysqli.stub.php Add a few missing parameter types in stubs 2020-07-30 14:26:45 +02:00
php_mysqli_structs.h Fix some clang warnings 2020-07-23 10:35:40 +02:00
php_mysqli.h Remove mention of PHP major version in Copyright headers 2019-09-25 14:51:43 +02:00