Re: [SMARTY-DEV] problems with PHP5
| From: | messju mohr | Date: | Tue, 24 Jun 2003 23:12:18 +0000 |
| Subject: | Re: [SMARTY-DEV] problems with PHP5 | ||
| References: | 1 2 3 4 5 6 7 8 9 | Groups: | php.smarty.dev |
| Request: | Send a blank email to php-smarty-dev+get-1695@lists.php.net to get a copy of this message | ||
On Tue, Jun 24, 2003 at 10:10:04PM +0200, Tom Sommer wrote:
> Terje Torkelsen wrote:
>
> >PHP5-cvs results in a fatal error when $this is used as a variable outside
> >any class, even if the file is going to be included inside a class...
> >otherwise php5-cvs is backward compatible, the rules are just more strict.
>
> WHAT?! That's... WHAT!
>
> Hope they change that
what's your problem, tom? you just shouldn't call your variables
$this.
"$this" *may* become reserved to be only allowed inside an object's
contexts (which does *not* mean you cannot use "$this" inside a file
that is included by an object's method).
php5 is in such an early stage and the php-team has shown in history
that it has no problem to change internals/bc/side-effect-behavior if
it regards it as "good" in the long run (with "good" not necessarily
reading as "good, for you", of course ;) .
maybe the restrictions on $this get less (unlikely), maybe the
restrictions on $this even get tightened (if it goes bad for us, maybe
so that no include may use $this. (hopefully this is also to be
considered "unlikely" due to php being a template-system, as we all
know and appreciate :))
anyway, IMHO it's stupid to want to do php5 a favour and put any (even
the slightest) restriction on our current design and/or optimizations
regarding php5. our target-environment (=php5 in this case) is likely
to change a lot, still, so why try to optimize for it?
i am hubristic that we will be able to make smarty run under php5 when
it's done. i'm willing to try when php5 is alpha. i'm willing to test
when php5 is beta. but i don't see a point in worrying about it now.
for me it's like trying to make smarty suitable for macos-11/pussy-cat
or for l0ng-h0rn/200x and for an hyperthreaded apache3.
or did i miss some concessions regarding php5 (sth. i could rely on),
recently?
greetings
messju