ID: 27659
Comment by: thejam at gmail dot com
Reported By: js at enradia dot com
Status: Bogus
Bug Type: Unknown/Other Function
Operating System: linux 2.6.3
PHP Version: 5.0.0RC1
New Comment:
How Silly. We used $this for just about every result set in a db
query. We have like a hundred applications. I just ran a sript on our
whole htdocs directory and changed them all to $result. Works fine.
Previous Comments:
------------------------------------------------------------------------
[2004-08-23 20:10:48] gschlossnagle@php.net
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php
As helly posted originally, this is expected behavior.
One of the changes between php4 and php5 is that objects
types are no longer mutable. You can not change $this
in php 5, by design.
------------------------------------------------------------------------
[2004-08-23 20:01:50] shelever at ukrlink dot net
osCommerce 2.2-MS2 gets same error when open admin folder. Error in
file includes/classes/upload.php.
On Windows/IIS5/ISAPI.
Resolwed by commenting:
// self destruct
// $this = null;
Worked at PHP4
Good Luck!
------------------------------------------------------------------------
[2004-07-22 15:28:08] mschulznospam at qualserv dot net
Expected behavior is if a script that works in PHP 4 also works in PHP
5. This is definitely a bug, whether it's a bug in PHP or a bug in the
script. But this broke a whole bunch of scripts on our servers so I'm
blaming PHP.
(remove the nospam in my email address if u want to reply)
------------------------------------------------------------------------
[2004-07-21 18:00:33] drew at estara dot com
Anyone who knows PHP objects better than me, as a simple replacement
for:
$this = $foo;
will something like this:
foreach (get_object_vars($foo) as $key => $value)
$this->$key = $value;
work in all cases? It's worked in all the cases I've tested it on so
far (including Gallery), but I figure there must be a problem with it
since no one's mentioned it so far.
Drew
------------------------------------------------------------------------
[2004-07-15 23:26:06] mlemos at acm dot org
There is no assignment of $this in Metabase code. It was a
misunderstanding of the original poster. Metabase works seeminglessly
in PHP 3, PHP 4 and PHP 5.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/27659--
Edit this bug report at http://bugs.php.net/?id=27659&edit=1