Edit report at https://bugs.php.net/bug.php?id=63201&edit=1

 ID:                 63201
 Comment by:         sjaillet at gmail dot com
 Reported by:        brainreflex at gmail dot com
 Summary:            PHP 5.4 and Function Overloading
 Status:             Open
 Type:               Bug
 Package:            Unknown/Other Function
 Operating System:   OS X 10.7.5
 PHP Version:        5.4.7
 Block user comment: N
 Private report:     N

 New Comment:

Looks like it's an introduced bug since redefining functions still works well 
when functions had been called in the same file like the following :

<?php
namespace custom;

var_export('hello'); //hello

eval("namespace custom; function var_export(){echo 'foobar';}");

var_export('hello'); //foobar
?>


Previous Comments:
------------------------------------------------------------------------
[2012-10-02 15:26:53] brainreflex at gmail dot com

Description:
------------
5.4 doesn't allow to redefine function if bult-in function had been called 
before. It's a bug or omission of documentation

For more details look at http://vatson.com.ua/blog/2012/10/01/php-5-dot-4-and-
function-overloading/

Test script:
---------------
https://github.com/vatson/php-experiments

Expected result:
----------------
The same behavior for both versions



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



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

Reply via email to