NYCPHP Meetup

[nycphp-talk] Short Tags deprecated?

John Campbell jcampbell1 at gmail.com
Sat Aug 29 15:14:34 EDT 2009


On Sat, Aug 29, 2009 at 5:07 AM, Justin
Hileman<justin at justinhileman.info> wrote:
>
> For bonus points, I'm a fan of something this:
>
> function _($string) { echo htmlspecialchars(l10n($string)); }
>

Be careful... _() is already defined as an alias for gettext()

I have a feeling that would cause a ton of compatibility issues.  Some
time ago, I looked at the magento source code, and they were using
__(), which seems like a reasonable alternative.

When internationalizing an app, you often need to write code like:

printf(l10n('<b>%s</b> wants to be your friend'),
htmlspecialchars($friend_name) );

It is handy to make your shortcut behave like printf when there is
more than 1 argument.

-John Campbell



More information about the talk mailing list