Re: A small problem in running PHP4 under PHP5 - $row[fieldname]
- From: "Richard" <root@localhost>
- Date: Fri, 29 Jun 2007 19:45:25 +0200
"xhe" <hexufeng@xxxxxxxxx> wrote in message
news:1183136663.887183.233560@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I have just upgraded my php version form php4 to php5. and I met this
problem, and don't know if you know the solution.
My site was written in PHP4, and most parts can be running smoothly in
PHP5, only that in old version, I can use $row[fieldname] to access
the data in database directly, no need to put double quote around
fieldname. BUT in PHP5, this is wrong, I got error message "undefined
constant". I know this is because PHP5 see the fieldname without
double quote as constant instead of name of field. I know the slowest
solution is to add double quotes one by one, but this will take a lot
time.
So are there any solution to change configuration in php.ini and let
PHP5 accept this kind of usage just like that in PHP4?
Thanks.
Hi xhe,
I would not recommend changing the settings.
Why not fix the problem now? You will only run into it again later.
Find a regular expression that replaces the [ ] with [" "]
or do search and replace in a decent text editor.
Its not that hard to do.
Richard.
.
- References:
- Prev by Date: Re: A small problem in running PHP4 under PHP5 - $row[fieldname]
- Next by Date: Array_merge() Question
- Previous by thread: Re: A small problem in running PHP4 under PHP5 - $row[fieldname]
- Next by thread: Re: A small problem in running PHP4 under PHP5 - $row[fieldname]
- Index(es):
Relevant Pages
|