mirror of
https://github.com/php/php-src.git
synced 2024-12-03 23:05:57 +08:00
add 3rd parameter to arg info for splfileobject fgetcsv/setcsvcontrol (bug #60201)
This commit is contained in:
parent
c1d520d19d
commit
9b86852d6e
2
NEWS
2
NEWS
@ -26,6 +26,8 @@ PHP NEWS
|
||||
. Reverted changes that required constructor overrides to invoke the parent
|
||||
constructor in several SPL classes and applied 5.3 fixes instead.
|
||||
Related bugs: #54384, #55175 and #55300.
|
||||
. Fixed bug #60201 (SplFileObject::setCsvControl does not expose third
|
||||
argument via Reflection). (Peter)
|
||||
|
||||
20 Oct 2011, PHP 5.4.0 beta2
|
||||
- General improvements:
|
||||
|
@ -2877,6 +2877,7 @@ ZEND_END_ARG_INFO()
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_file_object_fgetcsv, 0, 0, 0)
|
||||
ZEND_ARG_INFO(0, delimiter)
|
||||
ZEND_ARG_INFO(0, enclosure)
|
||||
ZEND_ARG_INFO(0, escape)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_file_object_fputcsv, 0, 0, 1)
|
||||
|
30
ext/spl/tests/bug60201.phpt
Normal file
30
ext/spl/tests/bug60201.phpt
Normal file
@ -0,0 +1,30 @@
|
||||
--TEST--
|
||||
Bug #60201 (SplFileObject::setCsvControl does not expose third argument via Reflection)
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
$method = new ReflectionMethod('SplFileObject', 'setCsvControl');
|
||||
$params = $method->getParameters();
|
||||
var_dump($params);
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
--EXPECTF--
|
||||
array(3) {
|
||||
[0]=>
|
||||
&object(ReflectionParameter)#%d (1) {
|
||||
["name"]=>
|
||||
string(9) "delimiter"
|
||||
}
|
||||
[1]=>
|
||||
&object(ReflectionParameter)#%d (1) {
|
||||
["name"]=>
|
||||
string(9) "enclosure"
|
||||
}
|
||||
[2]=>
|
||||
&object(ReflectionParameter)#%d (1) {
|
||||
["name"]=>
|
||||
string(6) "escape"
|
||||
}
|
||||
}
|
||||
===DONE===
|
Loading…
Reference in New Issue
Block a user