ID:               48955
 Updated by:       j...@php.net
 Reported By:      schunke at gmx dot net
 Status:           Bogus
 Bug Type:         Scripting Engine problem
 Operating System: *
 PHP Version:      5.3.0
 New Comment:

See also: 

http://www.php.net/manual/en/language.namespaces.faq.php#language.namesp
aces.faq.full


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

[2009-07-24 09:25:44] j...@php.net

\n inside double quotes is escape char of newline. No bug here.

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

[2009-07-17 09:53:21] schunke at gmx dot net

Description:
------------
Theres a difference in namespace passing to an autoloader. That may 
cause several problems and it should be the same.

Reproduce code:
---------------
<?php
  function __autoload($value) {
    echo $value;
  }
  
  new \ns\className;
  
  $a = "\ns\className";
  new $a;
?>

Expected result:
----------------
Same passing of namespace to autoloader as

new \ns\className  ->  ns\className
and
$a = "\ns\className";
new $a;  ->  ns\className

Actual result:
--------------
new \ns\className  ->  autoloader gets ns\className

$a = "\ns\className";
new $a;                -> autoloader gets \ns\className  (the first 
backslash is the problem)


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


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

Reply via email to