Bug #69915 [NEW]: Parameter transfer is not declared as a reference, although passed by reference

From: Date: Tue, 23 Jun 2015 19:13:51 +0000
Subject: Bug #69915 [NEW]: Parameter transfer is not declared as a reference, although passed by reference
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-193812@lists.php.net to get a copy of this message
From: kontakt at lukas-kaemmerling dot de Operating system: Debian 7.8 PHP version: 7.0.0alpha1 Package: Scripting Engine problem Bug Type: Bug Bug description:Parameter transfer is not declared as a reference, although passed by reference Description: ------------ First of all: Sorry for my bad english. Initial situation: var1 = object var2 = object itself way var 1 (other properties) Object has a method which requires a normal parameter passing (no call by reference) as a "typing" is selected the object itself. var1-> method (var2); expected: within method a copy of var2 is used Currently (in all PHP versions) It is used a reference inside the method, although with no parameter declaration Referez was desired. See Test Script (output should an HTML table with different contents in the lines be, instead of the same content) Test script: --------------- http://git.lk-development.de/root/PHPReferenceBug -- Edit bug report at https://bugs.php.net/bug.php?id=69915&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=69915&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=69915&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=69915&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=69915&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=69915&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=69915&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=69915&r=needscript Try newer version: https://bugs.php.net/fix.php?id=69915&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=69915&r=support Expected behavior: https://bugs.php.net/fix.php?id=69915&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=69915&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=69915&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=69915&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=69915&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=69915&r=dst IIS Stability: https://bugs.php.net/fix.php?id=69915&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=69915&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=69915&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=69915&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=69915&r=mysqlcfg

« previous php.bugs (#193812) next »