ID:               38317
 User updated by:  giunta dot gaetano at sea-aeroportimilano dot it
 Reported By:      giunta dot gaetano at sea-aeroportimilano dot it
 Status:           Wont fix
 Bug Type:         Scripting Engine problem
 Operating System: windows 2000
 PHP Version:      5.1.4
 New Comment:

That's just what I was afraid of (hence my asking for it).

I hoped that the engine would be smarter than that, and figure out the
error 'just in time', ie. checking out the scope when finding the
assignment and only flagging it as error when inside a class method...

BTW: maybe it should be marked mopre clearly in the manual?


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

[2006-08-03 17:27:47] [EMAIL PROTECTED]

This is a real necessity, since you can do <?php class test { function
foo () { include "test.php"; }} ?> and reassign $this in test.php.

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

[2006-08-03 17:03:15] giunta dot gaetano at sea-aeroportimilano dot it

Description:
------------
It seems like php 5.1.4 does not like an assignment to variable
'$this', regardless of the scope:
- objet method
- function
- global

Is this a real necessity or just a plain old bug???

Reproduce code:
---------------
<?php
function that($it){
    $this = '';
}
?>

or

<?php
    $this = '';
?>



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


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

Reply via email to