Okay, just upgraded to PHP 4.2.1 and it doesn't appear to care if you do $val['key'] .= "string";
or other +=, overload-type, operations. So is it safe to assume that anything Pre-4.2.1 will choke on lines like that? ---John Holmes... > -----Original Message----- > From: John Holmes [mailto:[EMAIL PROTECTED]] > Sent: Friday, May 24, 2002 7:39 PM > To: '[EMAIL PROTECTED]' > Subject: Fatal Error: Cannot use assign-op operators > > Hi. I'm getting this error on my scripts: > > Fatal error: Cannot use assign-op operators with overloaded objects nor > string offsets in c:\inetpub\wwwroot\usap\reports\Daily_Report_Student.php > on line 40 > > After doing some searching, I concluded the errors are caused by using .=, > +=, etc on an array. > > $Report["Where"] .= " Battalion = 2 "; > > or something similar. The error is eliminated if you replace the line with > > $Report["Where"] = $Report["Where"] . " Battalion = 2 "; > > The odd thing is I'm taking code from one server to another and it's just > now showing up. The one I'm on now that's showing the error is running > 4.2.0, IIS, and Win2K. The other machine is Win2K with IIS also. I can't > remember the exact version of PHP but it's 4.2.x. The error reporting is > the same on each machine, I didn't change that at all (It's a fatal error, > anyhow). > > Any idea why it's ok on one server and not on the other? b/c of PHP > version? Any other workarounds for this or changes to the configuration I > can make to get rid of it? Thanks for any help. > > ---John Holmes... -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php