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