On 8/17/07, Alexey Zakhlestin <[EMAIL PROTECTED]> wrote:
> "const" keyword is currently allowed only inside class-definitions;
> generic constants are specified using "define()"
>
I know that..
Right now you can do.
--File: ns.php--
namespace What
define ('NAME', 'booo');
class Tester
{
public function __construct()
{
echo 'yeah.. no!';
}
}
--File: testns.php--
require 'ns.php';
echo NAME; // Will echo booo without importing the namespace
// And
$obj = new Tester; // This as it should do, will return an error.
// Change to that:
import What as A;
$obj = new A::Tester; // This will echo yeah...No as it should.
So my question is: Anyone thinking in doing const for namespaces thus
calling something like
What::NAME; // echo 'booo'
?
> On 8/17/07, David Coallier <[EMAIL PROTECTED]> wrote:
> > Hey guys, looking at the minutes meeting from the paris conf
> > (http://php.net/~derick/meeting-notes.html), I was wondering if "
> > Constants in name spaces are allowed unless we find problems with the
> > implementation. " were implemented. I tried but putting
> >
> > namespace MyPackage;
> > const NAME = 'inspace';
> >
> >
> > Then I get a parse error. (Unexpected T_CONST..)
> >
> > Is that normal ? Looking at the minutes notes I can not really see
> > what of this list that has been discussed by the attendees has been
> > implemented.
> >
> > Enlighten me someone please.
> >
> > And yes these notes were built nearly 2 years ago.
> >
> > Thanks for your replies.
> >
> > --
> > David Coallier,
> > Founder & Software Architect,
> > Agora Production (http://agoraproduction.com)
> > 51.42.06.70.18
> >
> > --
> > PHP Internals - PHP Runtime Development Mailing List
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>
> --
> Alexey Zakhlestin
> http://blog.milkfarmsoft.com/
>
--
David Coallier,
Founder & Software Architect,
Agora Production (http://agoraproduction.com)
51.42.06.70.18
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php