mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
Merge branch 'PHP-7.1' into PHP-7.2
This commit is contained in:
commit
58f90ab569
4 changed files with 38 additions and 3 deletions
4
NEWS
4
NEWS
|
@ -9,6 +9,10 @@ PHP NEWS
|
||||||
- GD:
|
- GD:
|
||||||
. Fixed bug #75437 (Wrong reflection on imagewebp). (Fabien Villepinte)
|
. Fixed bug #75437 (Wrong reflection on imagewebp). (Fabien Villepinte)
|
||||||
|
|
||||||
|
- Mysqli:
|
||||||
|
. Fixed bug #75434 (Wrong reflection for mysqli_fetch_all function). (Fabien
|
||||||
|
Villepinte)
|
||||||
|
|
||||||
26 Oct 2017, PHP 7.2.0RC5
|
26 Oct 2017, PHP 7.2.0RC5
|
||||||
|
|
||||||
- Core:
|
- Core:
|
||||||
|
|
|
@ -436,7 +436,7 @@ const zend_function_entry mysqli_functions[] = {
|
||||||
PHP_FE(mysqli_fetch_field_direct, arginfo_mysqli_result_and_fieldnr)
|
PHP_FE(mysqli_fetch_field_direct, arginfo_mysqli_result_and_fieldnr)
|
||||||
PHP_FE(mysqli_fetch_lengths, arginfo_mysqli_only_result)
|
PHP_FE(mysqli_fetch_lengths, arginfo_mysqli_only_result)
|
||||||
#ifdef MYSQLI_USE_MYSQLND
|
#ifdef MYSQLI_USE_MYSQLND
|
||||||
PHP_FE(mysqli_fetch_all, arginfo_mysqli_only_result)
|
PHP_FE(mysqli_fetch_all, arginfo_mysqli_fetch_array)
|
||||||
#endif
|
#endif
|
||||||
PHP_FE(mysqli_fetch_array, arginfo_mysqli_fetch_array)
|
PHP_FE(mysqli_fetch_array, arginfo_mysqli_fetch_array)
|
||||||
PHP_FE(mysqli_fetch_assoc, arginfo_mysqli_only_result)
|
PHP_FE(mysqli_fetch_assoc, arginfo_mysqli_only_result)
|
||||||
|
@ -616,7 +616,7 @@ const zend_function_entry mysqli_result_methods[] = {
|
||||||
PHP_FALIAS(fetch_fields, mysqli_fetch_fields, arginfo_mysqli_no_params)
|
PHP_FALIAS(fetch_fields, mysqli_fetch_fields, arginfo_mysqli_no_params)
|
||||||
PHP_FALIAS(fetch_field_direct, mysqli_fetch_field_direct, arginfo_class_mysqli_result_and_fieldnr)
|
PHP_FALIAS(fetch_field_direct, mysqli_fetch_field_direct, arginfo_class_mysqli_result_and_fieldnr)
|
||||||
#if defined(MYSQLI_USE_MYSQLND)
|
#if defined(MYSQLI_USE_MYSQLND)
|
||||||
PHP_FALIAS(fetch_all, mysqli_fetch_all, arginfo_mysqli_no_params)
|
PHP_FALIAS(fetch_all, mysqli_fetch_all, arginfo_class_mysqli_fetch_array)
|
||||||
#endif
|
#endif
|
||||||
PHP_FALIAS(fetch_array, mysqli_fetch_array, arginfo_class_mysqli_fetch_array)
|
PHP_FALIAS(fetch_array, mysqli_fetch_array, arginfo_class_mysqli_fetch_array)
|
||||||
PHP_FALIAS(fetch_assoc, mysqli_fetch_assoc, arginfo_mysqli_no_params)
|
PHP_FALIAS(fetch_assoc, mysqli_fetch_assoc, arginfo_mysqli_no_params)
|
||||||
|
|
24
ext/mysqli/tests/bug75434.phpt
Normal file
24
ext/mysqli/tests/bug75434.phpt
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
--TEST--
|
||||||
|
Bug #75434 Wrong reflection for mysqli_fetch_all function
|
||||||
|
--SKIPIF--
|
||||||
|
<?php
|
||||||
|
require_once('skipif.inc');
|
||||||
|
if (!extension_loaded("reflection")) die("skip reflection extension not available");
|
||||||
|
?>
|
||||||
|
--FILE--
|
||||||
|
<?php
|
||||||
|
$rf = new ReflectionFunction('mysqli_fetch_all');
|
||||||
|
var_dump($rf->getNumberOfParameters());
|
||||||
|
var_dump($rf->getNumberOfRequiredParameters());
|
||||||
|
|
||||||
|
$rm = new ReflectionMethod('mysqli_result', 'fetch_all');
|
||||||
|
var_dump($rm->getNumberOfParameters());
|
||||||
|
var_dump($rm->getNumberOfRequiredParameters());
|
||||||
|
?>
|
||||||
|
===DONE===
|
||||||
|
--EXPECT--
|
||||||
|
int(2)
|
||||||
|
int(1)
|
||||||
|
int(1)
|
||||||
|
int(0)
|
||||||
|
===DONE===
|
|
@ -124,9 +124,16 @@ isInternal: yes
|
||||||
isUserDefined: no
|
isUserDefined: no
|
||||||
returnsReference: no
|
returnsReference: no
|
||||||
Modifiers: 256
|
Modifiers: 256
|
||||||
Number of Parameters: 0
|
Number of Parameters: 1
|
||||||
Number of Required Parameters: 0
|
Number of Required Parameters: 0
|
||||||
|
|
||||||
|
Inspecting parameter 'result_type' of method 'fetch_all'
|
||||||
|
isArray: no
|
||||||
|
allowsNull: no
|
||||||
|
isPassedByReference: no
|
||||||
|
isOptional: yes
|
||||||
|
isDefaultValueAvailable: no
|
||||||
|
|
||||||
Inspecting method 'fetch_array'
|
Inspecting method 'fetch_array'
|
||||||
isFinal: no
|
isFinal: no
|
||||||
isAbstract: no
|
isAbstract: no
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue