veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

295
active users

#php

71 posts59 participants14 posts today
PHP Community<p>Congratulations to <span class="h-card" translate="no"><a href="https://phpc.social/@edorian" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>edorian</span></a></span> and Daniel Scherzer, the “rookie” release managers for PHP 8.5! 🎉🎊👏</p><p><a href="https://news-web.php.net/php.internals/127131" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news-web.php.net/php.internals</span><span class="invisible">/127131</span></a></p><p><a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a></p>
heise online English<p>PHP security check uncovers critical vulnerabilities</p><p>PHP security audit reveals 27 vulnerabilities. Quarkslab nevertheless rates PHP codebase as positive. Update strongly recommended.</p><p><a href="https://www.heise.de/en/news/PHP-security-check-uncovers-critical-vulnerabilities-10356107.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">heise.de/en/news/PHP-security-</span><span class="invisible">check-uncovers-critical-vulnerabilities-10356107.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon</span></a></p><p><a href="https://social.heise.de/tags/IT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IT</span></a> <a href="https://social.heise.de/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://social.heise.de/tags/Programmiersprachen" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programmiersprachen</span></a> <a href="https://social.heise.de/tags/Security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Security</span></a> <a href="https://social.heise.de/tags/Sicherheitsl%C3%BCcken" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sicherheitslücken</span></a> <a href="https://social.heise.de/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a></p>
Jorge Guerra Pires, Ph.D.<p>I am myself a Node.js guy, but I do know we have PHP girls.</p><p>This article will give you a perspective on PHP, for those of you that use PHP.</p><p><a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/nodejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodejs</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/backend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>backend</span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> </p><p><a href="https://medium.com/ideacoding-lab/php-performance-optimization-tips-for-developers-4b76e18ace76" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/ideacoding-lab/php-</span><span class="invisible">performance-optimization-tips-for-developers-4b76e18ace76</span></a></p>
PHP Weekly<p>New writeup: a vulnerability in PHP's extract() function allows attackers to trigger a double-free, which in turn allows arbitrary code execution (native code)</p><p><a href="https://ssd-disclosure.com/ssd-advisory-extract-double-free5-x-use-after-free7-x-8-x/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ssd-disclosure.com/ssd-advisor</span><span class="invisible">y-extract-double-free5-x-use-after-free7-x-8-x/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://ssd-disclosure.com/ssd-advisory-extract-double-free5-x-use-after-free7-x-8-x/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://ssd-disclos</span><span class="invisible">ure.com/ssd-advisory-extract-double-free5-x-use-after-free7-x-8-x/</span></a></p><p><a href="https://mastodon.social/tags/netsec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>netsec</span></a> <a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
heise Developer<p>PHP-Sicherheitsprüfung deckt kritische Schwachstellen auf</p><p>PHP-Sicherheitsprüfung enthüllt 27 Schwachstellen. Quarkslab bewertet PHP-Codebasis dennoch als positiv. Update dringend empfohlen.</p><p><a href="https://www.heise.de/news/PHP-Sicherheitspruefung-deckt-kritische-Schwachstellen-auf-10354122.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">heise.de/news/PHP-Sicherheitsp</span><span class="invisible">ruefung-deckt-kritische-Schwachstellen-auf-10354122.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon</span></a></p><p><a href="https://social.heise.de/tags/IT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IT</span></a> <a href="https://social.heise.de/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://social.heise.de/tags/Programmiersprachen" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programmiersprachen</span></a> <a href="https://social.heise.de/tags/Security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Security</span></a> <a href="https://social.heise.de/tags/Sicherheitsl%C3%BCcken" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sicherheitslücken</span></a> <a href="https://social.heise.de/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a></p>
SensioLabs<p>🚀 Ready to take the <a href="https://mastodon.social/tags/Symfony" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Symfony</span></a> 7 Certification Exam?<br>Join our <a href="https://mastodon.social/tags/Certification" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Certification</span></a> Online Coaching Course:</p><p>✅ 15 weeks – 1.5 hours/week with a certified trainer<br>✅ Daily tests on Symfony &amp; <a href="https://mastodon.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a><br>✅ Full access to <span class="h-card" translate="no"><a href="https://phpc.social/@symfonycasts" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>symfonycasts</span></a></span></p><p>🎯 Our Goal: Help you Nail the Exam<br>🔗 <a href="https://bit.ly/3Er12SU" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bit.ly/3Er12SU</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/Training" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Training</span></a> <a href="https://mastodon.social/tags/Dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Dev</span></a> <a href="https://mastodon.social/tags/Developer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Developer</span></a> <a href="https://mastodon.social/tags/Remote" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Remote</span></a></p>
Julian Somesan<p>Enforcing naming conventions and patterns from respected members of the PHP community leads to cleaner code. This is a fact and will always be true.<br><a href="https://phpc.social/tags/PSR15" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PSR15</span></a> <a href="https://phpc.social/tags/mezzio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mezzio</span></a> <a href="https://phpc.social/tags/Laminas" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Laminas</span></a> <a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <br><a href="https://www.dotkernel.com/design-pattern/naming-pattern-for-psr-15-handlers-in-dotkernel-applications/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">dotkernel.com/design-pattern/n</span><span class="invisible">aming-pattern-for-psr-15-handlers-in-dotkernel-applications/</span></a></p>
Dr Pen<p>Before starting some project bid evaluations (actually more interesting than it sounds!), Im basking in modest glory of my dev efforts to develop the fantastic Tiny FIle Manager. I added a drop down to the file meta info, tidied up the actions menu. I implemented a locally hosted ViewerJs that pulls filepath dynamically and extended iframe height using window.inner height js, so responsive.</p><p>Baby tech hacky but groovy and useful 😎</p><p><a href="https://mastodon.social/tags/os" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>os</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.social/tags/ViewerJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ViewerJS</span></a> <a href="https://mastodon.social/tags/filemanager" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>filemanager</span></a> <a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/jquery" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jquery</span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a></p>
PHP Weekly<p>LangChain alternative for PHP developers</p><p><a href="https://inspector.dev/langchain-alternative-for-php-developers/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">inspector.dev/langchain-altern</span><span class="invisible">ative-for-php-developers/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://inspector.dev/langchain-alternative-for-php-developers/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://inspector.d</span><span class="invisible">ev/langchain-alternative-for-php-developers/</span></a></p><p><a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Hunter Skrasek<p>If I wanted to try my hand at generating <a href="https://social.skrasek.us/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> code for something like an SDK generator, where would be some good places to start?</p>
.:\dGh/:.<p>Let's see what the PHP gods say about that "bug"</p><p><a href="https://github.com/php/php-src/issues/18341" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/php/php-src/issues/</span><span class="invisible">18341</span></a></p><p><a href="https://mastodon.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.social/tags/Development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Development</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/Code" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Code</span></a> <a href="https://mastodon.social/tags/Software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Software</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/Bug" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bug</span></a> <a href="https://mastodon.social/tags/GitHub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHub</span></a> <a href="https://mastodon.social/tags/Git" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Git</span></a></p>
.:\dGh/:.<p>PHP property hooks are great until they are not.</p><p>It fathoms me how this big oversight got past stable.</p><p><a href="https://mastodon.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://mastodon.social/tags/Bug" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bug</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Software</span></a> <a href="https://mastodon.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/PHP8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP8</span></a> <a href="https://mastodon.social/tags/PHP84" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP84</span></a> <a href="https://mastodon.social/tags/Error" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Error</span></a></p>
PHP Weekly<p>Just hit 300,000 installs on my little PHP package 🎉</p><p><a href="https://medium.com/@revaz.gh/php-heic-to-jpgthe-easiest-way-to-convert-heic-heif-images-to-jpeg-using-php-745d66818dfd" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/@revaz.gh/php-heic-</span><span class="invisible">to-jpgthe-easiest-way-to-convert-heic-heif-images-to-jpeg-using-php-745d66818dfd</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://medium.com/%40revaz.gh/php-heic-to-jpgthe-easiest-way-to-convert-heic-heif-images-to-jpeg-using-php-745d66818dfd" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://medium.com/</span><span class="invisible">%40revaz.gh/php-heic-to-jpgthe-easiest-way-to-convert-heic-heif-images-to-jpeg-using-php-745d66818dfd</span></a></p><p><a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Wolfgang Wagner<p>Neu im Forum:</p><p>php version bei JWeiland einstellen</p><p><a href="https://t3forum.net/d/877-php-version-bei-jweiland-einstellen" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">t3forum.net/d/877-php-version-</span><span class="invisible">bei-jweiland-einstellen</span></a></p><p><a href="https://techhub.social/tags/t3academyforum" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>t3academyforum</span></a> <a href="https://techhub.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a>-version <a href="https://techhub.social/tags/jweiland" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jweiland</span></a>-hosting</p>
samedev<p>4chan got haxxed.<br>mods got doxxed.<br>code got leaked(It's in PHP).<br>by sojack.party(aka sharty)<br>moot is sharty.<br><a href="https://mastodon.social/tags/4chan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>4chan</span></a> <a href="https://mastodon.social/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.social/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cybersecurity</span></a> <a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> <a href="https://mastodon.social/tags/memes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>memes</span></a> <a href="https://mastodon.social/tags/doxxed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>doxxed</span></a> <a href="https://mastodon.social/tags/hacked" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hacked</span></a> <a href="https://mastodon.social/tags/lol" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lol</span></a> <a href="https://mastodon.social/tags/HashtagGames" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HashtagGames</span></a></p>
PhpStorm Blog<p>PhpStorm 2025.1 Is Now Available<br><a href="https://techhub.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://techhub.social/tags/PhpStorm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhpStorm</span></a> #20251 <a href="https://techhub.social/tags/Release" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Release</span></a></p><p><a href="https://blog.jetbrains.com/phpstorm/2025/04/phpstorm-2025-1-is-now-available/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/phpstorm/20</span><span class="invisible">25/04/phpstorm-2025-1-is-now-available/</span></a></p>
.:\dGh/:.<p>This is how I roll when I need to mark models as "completed", or anything else:</p><p>1. Allow the marking to be idempotent<br>2. If not idempotent, throw exceptions on duplicated calls<br>3. Save is opt-out, to avoid more than one update query.</p><p><a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://mastodon.social/tags/Laravel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Laravel</span></a> <a href="https://mastodon.social/tags/Database" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Database</span></a> <a href="https://mastodon.social/tags/DB" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DB</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.social/tags/Software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Software</span></a> <a href="https://mastodon.social/tags/Codeing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Codeing</span></a> <a href="https://mastodon.social/tags/code" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>code</span></a></p>
PHP Weekly<p>Locale-Aware Compact Number Formatting in PHP with NumberFormatter</p><p><a href="https://ungureanu.blog/2025/04/15/locale-aware-compact-number-formatting-in-php-with-numberformatter/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ungureanu.blog/2025/04/15/loca</span><span class="invisible">le-aware-compact-number-formatting-in-php-with-numberformatter/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://ungureanu.blog/2025/04/15/locale-aware-compact-number-formatting-in-php-with-numberformatter/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://ungureanu.b</span><span class="invisible">log/2025/04/15/locale-aware-compact-number-formatting-in-php-with-numberformatter/</span></a></p><p><a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
PHP Zen<p>SOLID in PHP isn’t just for code purists </p><p>🔹 Clearer structure<br>🔹 Easier testing<br>🔹 Fewer surprises</p><p>Do you really apply it?<br>🔗<a href="https://medium.com/@mohamadshahkhajeh/the-real-cost-of-ignoring-solid-in-php-94bc490d2e76" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/@mohamadshahkhajeh/</span><span class="invisible">the-real-cost-of-ignoring-solid-in-php-94bc490d2e76</span></a></p><p><a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://phpc.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://phpc.social/tags/DevLife" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevLife</span></a> <a href="https://phpc.social/tags/SoftwareDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDesign</span></a> <a href="https://phpc.social/tags/SOLID" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SOLID</span></a> <a href="https://phpc.social/tags/Temma" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Temma</span></a></p>
Jérôme Tamarelle<p>A reminder for maintainers of <a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> libraries: adding a parameter to a method of an interface causes a fatal error in all the classes that implement it. It's a BC break that should be prohibed in a minor version.<br>In Symfony, we add the parameter virtually using phpdoc, and read it using func_get_arg.</p>