ID:               47472
 Comment by:       qwerty763jd at php dot org
 Reported By:      belliash at gmail dot com
 Status:           Open
 Bug Type:         Feature/Change Request
 Operating System: Gentoo Linux
 PHP Version:      5.3.0beta1
 New Comment:

Huh, You released 5.3 and even does not check this bug report. You FAIL


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

[2009-02-22 11:07:28] belliash at gmail dot com

Description:
------------
It is impossible to import namespace (to both global scope and to any
other namespace).

It is only possible to alias namespaces...

Reproduce code:
---------------
/* utils_left.php */
<?php 
namespace Utils\Left;

function whichHand() 
{ 
    echo "I'm using my left hand!";
} 
?> 

/* utils_right.php */
<?php 
namespace Utils\Right; 

function whichHand() 
{ 
    echo "I'm using my right hand!";
} 
?> 

/* index.php */
<?php 
include('./utils_left.php'); 
include('./utils_right.php');

Utils\Left\whichHand();    // outputs "I'm using my left hand!"
Utils\Right\whichHand();  // outputs "I'm using my right hand!" 

use Utils\Left; 
whichHand();                 // outputs "I'm using my left hand!" 

use Utils\Right; 
whichHand();                 // outputs "I'm using my right hand!"
?>

Expected result:
----------------
I'm using my left hand!I'm using my right hand!I'm using my left
hand!I'm using my right hand!

Actual result:
--------------
I'm using my left hand!I'm using my right hand!
Fatal error: Call to undefined function whichHand() in
/home/Belliash/HtDocs/test/index.php on line 9


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


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

Reply via email to