Re: Class Static variables in double quoted string or heredoc
| From: | Nathan Nobbe | Date: | Fri, 25 Apr 2008 19:12:01 +0000 |
| Subject: | Re: Class Static variables in double quoted string or heredoc | ||
| References: | 1 2 3 4 5 6 7 8 9 10 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-273602@lists.php.net to get a copy of this message | ||
On Fri, Apr 25, 2008 at 1:08 PM, Eric Butera <eric.butera@gmail.com> wrote:
> On Fri, Apr 25, 2008 at 2:51 PM, Nathan Nobbe <quickshiftin@gmail.com>
> wrote:
> > class OutputEscaper {
>
> I dunno man. I have an escape() method on different classes such as
> View (which can be told to use htmlspecialchars/entities), DB, etc.
> This way you know you're doing $view->escape() or $db->escape()
> instead of some generic thing. I think it helps me realize the
> context a bit more than a stand-alone escaper that doesn't know the
> details of what database I'm using or my target x/html output.
meh; just make sure the instance holds what you want it to; it was just a
contrived example to illustrate the syntax supported in double quotes,
currently.
You could then argue that if you're trying to output user values in
> HTML you should be working with something like htmlpurifier anyways.
> But there are only so many hours in the day...
this techie burns the candle at both ends :)
But back to the original point, you're cheating because you have
> instances there, not static calls! :P
>
heh, right; just holding my breath for php-5.3!
-nathan