Re: New escaped output operator

From: Date: Sat, 18 Jun 2016 04:56:10 +0000
Subject: Re: New escaped output operator
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-94103@lists.php.net to get a copy of this message
Hi Thomas, On Sat, Jun 18, 2016 at 5:23 AM, Thomas Bley <mails@thomasbley.de> wrote: > you can simply add the context to the current output operator: > <?=html $str ?> > <?=attr $str ?> > <?=text $str ?> (=strip_tags) > <?=js $str ?> > <?=css $str ?> We need <?=uri $str ?> in addition. If we adopt this, we must document clearly that LDAP, SQL, etc are not supported. I like this idea a lot. Output context is clear and explicit. We may be better to consider "<?= $str" to be "<?php echo htmlspecialchars($str)" rather than "<?php echo $str", but this change would be for PHP 8. Regards, -- Yasuo Ohgaki yohgaki@ohgaki.net

« previous php.internals (#94103) next »