<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[This is perfectly valid PHP.]]></title><description><![CDATA[<p>This is perfectly valid PHP.</p><p>If your programming language doesn't support emoji, it is going to be left behind.</p><p></p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="https://shkspr.mobi/blog/2024/04/where-you-can-and-cant-use-emoji-in-php/" title="Where you can (and can't) use Emoji in PHP">
<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/07/Group-of-emoji-fs8.png" class="card-img-top not-responsive" style="max-height:15rem" alt="Link Preview Image" />
</a>



<div class="card-body">
<h5 class="card-title">
<a href="https://shkspr.mobi/blog/2024/04/where-you-can-and-cant-use-emoji-in-php/">
Where you can (and can't) use Emoji in PHP
</a>
</h5>
<p class="card-text line-clamp-3">I was noodling around in PHP the other day and discovered that this works:  ⧉ PHP
</p></div>
<a href="https://shkspr.mobi/blog/2024/04/where-you-can-and-cant-use-emoji-in-php/" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg" alt="favicon" class="not-responsive overflow-hiddden" style="max-width:21px;max-height:21px" />







<p class="d-inline-block text-truncate mb-0">Terence Eden’s Blog <span class="text-secondary">(shkspr.mobi)</span></p>
</a>
</div><p></p>

<div class="row mt-3"><div class="col-12 mt-3"><img class="img-thumbnail" src="https://files.mastodon.social/media_attachments/files/116/436/064/448/732/551/original/ea3508b13f71255a.png" alt="Link Preview Image" /></div></div>]]></description><link>https://board.circlewithadot.net/topic/1c221a11-1ce3-4295-b515-71bec73eabd1/this-is-perfectly-valid-php.</link><generator>RSS for Node</generator><lastBuildDate>Fri, 15 May 2026 06:46:26 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/1c221a11-1ce3-4295-b515-71bec73eabd1.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Apr 2026 08:23:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to This is perfectly valid PHP. on Mon, 20 Apr 2026 08:53:16 GMT]]></title><description><![CDATA[<p><span><a href="/user/jannepekkala%40mementomori.social">@<span>jannepekkala</span></a></span> <span><a href="/user/christianp%40mathstodon.xyz">@<span>christianp</span></a></span> <span><a href="/user/edent%40mastodon.social">@<span>Edent</span></a></span> All it takes is some vibe coder adding "only use emojis as symbols" in the command for lols..</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/sol_hsa/statuses/116436185694265547</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/sol_hsa/statuses/116436185694265547</guid><dc:creator><![CDATA[sol_hsa@mastodon.gamedev.place]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:53:16 GMT</pubDate></item><item><title><![CDATA[Reply to This is perfectly valid PHP. on Mon, 20 Apr 2026 08:49:07 GMT]]></title><description><![CDATA[<p><span><a href="/user/jannepekkala%40mementomori.social">@<span>jannepekkala</span></a></span> <span><a href="/user/sol_hsa%40mastodon.gamedev.place">@<span>sol_hsa</span></a></span> <span><a href="/user/christianp%40mathstodon.xyz">@<span>christianp</span></a></span> </p><p>How is that any worse than `activeFactoryFactoryBeanAnnotator()` or `sysRqIRQFudge()` or any of the other ridiculous names programmers give things?</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.social/users/Edent/statuses/116436169380532117</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.social/users/Edent/statuses/116436169380532117</guid><dc:creator><![CDATA[edent@mastodon.social]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:49:07 GMT</pubDate></item><item><title><![CDATA[Reply to This is perfectly valid PHP. on Mon, 20 Apr 2026 08:48:29 GMT]]></title><description><![CDATA[<p><span><a href="/user/christianp%40mathstodon.xyz">@<span>christianp</span></a></span> <span><a href="/user/edent%40mastodon.social">@<span>Edent</span></a></span> 2024? <a href="https://codepen.io/iamdtms/pen/WNvqPPB" rel="nofollow noopener"><span>https://</span><span>codepen.io/iamdtms/pen/WNvqPPB</span><span></span></a></p>]]></description><link>https://board.circlewithadot.net/post/https://mas.to/users/iamdtms/statuses/116436166849112590</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mas.to/users/iamdtms/statuses/116436166849112590</guid><dc:creator><![CDATA[iamdtms@mas.to]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:48:29 GMT</pubDate></item><item><title><![CDATA[Reply to This is perfectly valid PHP. on Mon, 20 Apr 2026 08:42:44 GMT]]></title><description><![CDATA[<p><span><a href="/user/sol_hsa%40mastodon.gamedev.place">@<span>sol_hsa</span></a></span> <span><a href="/user/christianp%40mathstodon.xyz">@<span>christianp</span></a></span> <span><a href="/user/edent%40mastodon.social">@<span>Edent</span></a></span> oh god in hell. Why?! <img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f62b.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--tired_face" style="height:23px;width:auto;vertical-align:middle" title="😫" alt="😫" /> Variable and function naming together with passed time was already ninth level of hell and with this… </p><p>Good luck to decode that ”function 🤩🥸 (int <img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f636.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--no_mouth" style="height:23px;width:auto;vertical-align:middle" title="😶" alt="😶" />‍<img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f32b.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--fog" style="height:23px;width:auto;vertical-align:middle" title="🌫" alt="🌫" />️, string 🫶) { … return 🥳; }” after few weeks (and hope you never meet it again after a month).</p>]]></description><link>https://board.circlewithadot.net/post/https://mementomori.social/users/jannepekkala/statuses/116436144276265277</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mementomori.social/users/jannepekkala/statuses/116436144276265277</guid><dc:creator><![CDATA[jannepekkala@mementomori.social]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:42:44 GMT</pubDate></item><item><title><![CDATA[Reply to This is perfectly valid PHP. on Mon, 20 Apr 2026 08:36:08 GMT]]></title><description><![CDATA[<p><span><a href="/user/edent%40mastodon.social" rel="nofollow noopener">@<span>Edent</span></a></span> TIL: <a href="https://martinh.net/tags/EmojiCode" rel="tag">#<span>EmojiCode</span></a> <a href="https://www.emojicode.org/" rel="nofollow noopener"><span>https://www.</span><span>emojicode.org/</span><span></span></a></p>]]></description><link>https://board.circlewithadot.net/post/https://martinh.net/users/m/statuses/116436118313598937</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://martinh.net/users/m/statuses/116436118313598937</guid><dc:creator><![CDATA[m@martinh.net]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:36:08 GMT</pubDate></item><item><title><![CDATA[Reply to This is perfectly valid PHP. on Mon, 20 Apr 2026 08:34:46 GMT]]></title><description><![CDATA[<p><span><a href="/user/edent%40mastodon.social">@<span>Edent</span></a></span> </p><p>You miss the opportunity to put emoji in the string, where presumably they're allowed too.</p>]]></description><link>https://board.circlewithadot.net/post/https://cloudisland.nz/users/stuartyeates/statuses/116436112926708172</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://cloudisland.nz/users/stuartyeates/statuses/116436112926708172</guid><dc:creator><![CDATA[stuartyeates@cloudisland.nz]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:34:46 GMT</pubDate></item><item><title><![CDATA[Reply to This is perfectly valid PHP. on Mon, 20 Apr 2026 08:31:15 GMT]]></title><description><![CDATA[<p><span><a href="/user/christianp%40mathstodon.xyz">@<span>christianp</span></a></span> yessssss!</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.social/users/Edent/statuses/116436099136911694</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.social/users/Edent/statuses/116436099136911694</guid><dc:creator><![CDATA[edent@mastodon.social]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:31:15 GMT</pubDate></item><item><title><![CDATA[Reply to This is perfectly valid PHP. on Mon, 20 Apr 2026 08:30:51 GMT]]></title><description><![CDATA[<p><span><a href="/user/christianp%40mathstodon.xyz">@<span>christianp</span></a></span> <span><a href="/user/edent%40mastodon.social">@<span>Edent</span></a></span> I swear we'll move to 100% hieroglyphics before too long</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/sol_hsa/statuses/116436097520565941</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.gamedev.place/users/sol_hsa/statuses/116436097520565941</guid><dc:creator><![CDATA[sol_hsa@mastodon.gamedev.place]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:30:51 GMT</pubDate></item><item><title><![CDATA[Reply to This is perfectly valid PHP. on Mon, 20 Apr 2026 08:29:13 GMT]]></title><description><![CDATA[<p><span><a href="/user/edent%40mastodon.social" rel="nofollow noopener">@<span>Edent</span></a></span> New Algol 68 stropping rules incoming…</p>]]></description><link>https://board.circlewithadot.net/post/https://tilde.zone/users/mhd/statuses/116436091087340182</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://tilde.zone/users/mhd/statuses/116436091087340182</guid><dc:creator><![CDATA[mhd@tilde.zone]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:29:13 GMT</pubDate></item><item><title><![CDATA[Reply to This is perfectly valid PHP. on Mon, 20 Apr 2026 08:28:27 GMT]]></title><description><![CDATA[<p><span><a href="/user/edent%40mastodon.social">@<span>Edent</span></a></span> I realised recently that emoji are valid CSS class names, which meant I didn't have to make separate class name strings for a chart with elements labelled by emoji. So it definitely is useful!</p>

<div class="row mt-3"><div class="col-12 mt-3"><img class="img-thumbnail" src="https://media.mathstodon.xyz/media_attachments/files/116/436/085/557/101/611/original/f2ea69d75c948618.png" alt="Link Preview Image" /></div></div>]]></description><link>https://board.circlewithadot.net/post/https://mathstodon.xyz/users/christianp/statuses/116436088073923711</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mathstodon.xyz/users/christianp/statuses/116436088073923711</guid><dc:creator><![CDATA[christianp@mathstodon.xyz]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:28:27 GMT</pubDate></item><item><title><![CDATA[Reply to This is perfectly valid PHP. on Mon, 20 Apr 2026 08:26:49 GMT]]></title><description><![CDATA[<p><span><a href="/user/edent%40mastodon.social">@<span>Edent</span></a></span> Using emojis liberally would certainly be a good way to pollute training data for vibe-coding LLMs</p>]]></description><link>https://board.circlewithadot.net/post/https://justfollow.me.uk/users/sborrill/statuses/116436081650852120</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://justfollow.me.uk/users/sborrill/statuses/116436081650852120</guid><dc:creator><![CDATA[sborrill@justfollow.me.uk]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:26:49 GMT</pubDate></item></channel></rss>