Bug #74162 [NEW]: ... operator exception on special version 5.6.6

From: Date: Fri, 24 Feb 2017 02:36:45 +0000
Subject: Bug #74162 [NEW]: ... operator exception on special version 5.6.6
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-207534@lists.php.net to get a copy of this message
From: hushuilong at gmail dot com Operating system: Debian PHP version: Irrelevant Package: Output Control Bug Type: Bug Bug description: ... operator exception on special version 5.6.6 Description: ------------ --- From manual page: http://www.php.net/migration56.new-features --- ... operator exception on special version 5.6.6 i report it because i can't google it. Test script: --------------- <?php // return $instance->$method(...$args); class Abc{ protected function prefix($parameters) { echo "xxxxxxxxxxxxxxxx\n"; var_dump($parameters); } public function __call($method, $args) { echo "****************\n"; var_dump($method, $args); // debug_zval_dump( $args ); } } $instance = new Abc; $args = ['api']; $instance->prefix(...$args); echo 'phpversion: ', phpversion(), "\n"; ?> Expected result: ---------------- ========================== output on 5.6.5: **************** string(6) "prefix" array(0) { } phpversion: 5.6.5 ========================== output on other version not 5.6.5 : **************** string(6) "prefix" array(1) { [0]=> string(3) "api" } phpversion: 5.6.24-1+b1 Actual result: -------------- ========================== output on 5.6.5: **************** string(6) "prefix" array(0) { } phpversion: 5.6.5 ========================== output on other version not 5.6.5 : **************** string(6) "prefix" array(1) { [0]=> string(3) "api" } phpversion: 5.6.24-1+b1 -- Edit bug report at https://bugs.php.net/bug.php?id=74162&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=74162&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=74162&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=74162&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=74162&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=74162&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=74162&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=74162&r=needscript Try newer version: https://bugs.php.net/fix.php?id=74162&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=74162&r=support Expected behavior: https://bugs.php.net/fix.php?id=74162&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=74162&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=74162&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=74162&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=74162&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=74162&r=dst IIS Stability: https://bugs.php.net/fix.php?id=74162&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=74162&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=74162&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=74162&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=74162&r=mysqlcfg

« previous php.bugs (#207534) next »