From:             [EMAIL PROTECTED]
Operating system: Debian 3.0
PHP version:      4.3.0-pre2
PHP Bug Type:     Zend Engine 2 problem
Bug description:  Importing symbols from one class to another

I am encountering a parse error when I try to import symbols from one class
into another class.

Here's my example:

<?php

class rztest
{
        const testvar = 1;

        function test()
        {
                echo "This is a test.";
        }
}

class rztest2
{
        import const testvar from rztest;

        function test2()
        {
                echo testvar;
        }

}
?>

The import line in the rztest2 class results in:

Parse error: parse error, expecting `';'' in
/home/jesse/public_html/test.php on line 15

If I comment out the import line it runs without complaint.    I am also
able to access the constant just fine by using a direct rztest::testvar
reference.  I also tried importing the function from rztest instead of the
constant and had similar results.

I have no difficulty importing a constant or function into the global
scope.

I am currently using the packaged php4.3.0-dev w/ zend engine 2 that was
released in June because I haven't been able to make the current php4-ze2
cvs branch compile yet.
-- 
Edit bug report at http://bugs.php.net/?id=20182&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=20182&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=20182&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=20182&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=20182&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=20182&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=20182&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=20182&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=20182&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=20182&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=20182&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=20182&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=20182&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=20182&r=isapi

Reply via email to