ID:               29637
 Updated by:       [EMAIL PROTECTED]
 Reported By:      pearcec at poss dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Zend Engine 2 problem
 Operating System: any
 PHP Version:      5.0.0
 New Comment:

That is not true, PHP does not copy the data in this case. PHP does a
copy on write, and because the fwrite function does not change the
string nothing will be copied (it's actually more efficient then
passing by reference in this case).


Previous Comments:
------------------------------------------------------------------------

[2004-08-12 18:52:44] pearcec at poss dot com

Description:
------------
It would be great to pass the string by reference in fwrite.  Otherwise
it makes a copy of the data.  This is a problem for very large files.

PHP Warning:  Call-time pass-by-reference has been deprecated -
argument passed by value;  If you would like to pass it by reference,
modify the declaration of fwrite().  If you would like to enable
call-time pass-by-reference, you can set allow_call_time_pass_reference
to true in your INI file.  However, future versions may not support this
any longer.  in /home/pearcec/saturn/www/include/file/cnFileBlob.inc on
line 156

Reproduce code:
---------------
fwrite($fp, $inContents);




------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=29637&edit=1

Reply via email to