MM> Check your code again. Without the this-> I get the same error that you got. 
With this->> I don't.

I don't know what php you're using... Or maybe you haven't understood
something. Try this code:

<?php
class A
{
        function print()        //line 4
        {
                echo "foo";
        }
}
?>

And php will tell you "Parse error:  parse error, expecting `T_STRING'
in Newprint.php on line 4" because (as I guess) print() is not a
function, it's a language construction. So php simply doesn't let you
have function named like language constructions like "and", "or",
"array", "+", "$" and so on. In this case it would be similar as if
you wrote:

<?php
function array() { /* ... */ }
// or
function and() { /* ... */ }
// or
function &$+() { /* ... */ }
?>

In all these cases php writes "Parse error: ..."

-- 
Best regards,
 Olexandr                            mailto:[EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to