mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#php84

0 Beiträge0 Beteiligte0 Beiträge heute
Óscar J. Baeza<p>Waiting for <span class="h-card" translate="no"><a href="https://phpc.social/@PHPCSFixer" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>PHPCSFixer</span></a></span> and <span class="h-card" translate="no"><a href="https://phpc.social/@phpcs" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>phpcs</span></a></span> to implement PER-CS 3.0. 😊</p><p><a href="https://phpc.social/@phpfig/114856062775635072" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">phpc.social/@phpfig/1148560627</span><span class="invisible">75635072</span></a></p><p><a href="https://masto.es/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://masto.es/tags/phpcs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phpcs</span></a> <a href="https://masto.es/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a> <a href="https://masto.es/tags/percs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>percs</span></a></p>
Lukas Rotermund<p>🥳 I have just published my follow-up post:</p><p>&gt;&gt; Event Sourcing in PHP Symfony &lt;&lt;</p><p>It explains how anyone can implement event sourcing in a PHP Symfony project with minimal effort — free from ivory tower views.</p><p>Please let me know what you think of the post in the thread, and whether you found my naive implementation resonated with you.</p><p><a href="https://lukasrotermund.de/posts/event-sourcing-in-php-symfony" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lukasrotermund.de/posts/event-</span><span class="invisible">sourcing-in-php-symfony</span></a></p><p><a href="https://social.tchncs.de/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://social.tchncs.de/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a> <a href="https://social.tchncs.de/tags/EventSourcing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EventSourcing</span></a> <a href="https://social.tchncs.de/tags/DomainDrivenDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DomainDrivenDesign</span></a> <a href="https://social.tchncs.de/tags/ddd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ddd</span></a> <a href="https://social.tchncs.de/tags/doctrine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>doctrine</span></a> <a href="https://social.tchncs.de/tags/symfony" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>symfony</span></a> <a href="https://social.tchncs.de/tags/mongodb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mongodb</span></a></p>
phpDocumentor<p>We just released phpDocumentor 3.8.0, which includes support for property hooks, asymmetric visibility and a number of bugfixes regarding traits and inheritance of docblocks.</p><p>Download the phar, pull the new docker image and you are ready to go. </p><p><a href="https://github.com/phpDocumentor/phpDocumentor/releases/tag/v3.8.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/phpDocumentor/phpDo</span><span class="invisible">cumentor/releases/tag/v3.8.0</span></a></p><p><a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/documentation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>documentation</span></a> <a href="https://phpc.social/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a></p>
phpDocumentor<p>phpDocumentor reflection is now able to detect virtual properties: <a href="https://github.com/phpDocumentor/Reflection/releases/tag/6.3.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/phpDocumentor/Refle</span><span class="invisible">ction/releases/tag/6.3.0</span></a></p><p>The best thing? You don't have to run the code to do this reflection. </p><p><a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a></p>
Jaapio<p>Working on <span class="h-card" translate="no"><a href="https://phpc.social/@phpdoc" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>phpdoc</span></a></span> property hook support. And slowly discovering how it works to make sure we do represent some sane behavior. </p><p>But there are some things that are really confusing me: <a href="https://3v4l.org/IUXn4#v8.4.8" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">3v4l.org/IUXn4#v8.4.8</span><span class="invisible"></span></a></p><p>Like php allows defaults on a virtual property? </p><p><a href="https://phpc.social/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a></p><p>cc <span class="h-card" translate="no"><a href="https://phpc.social/@Crell" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Crell</span></a></span></p>
phpDocumentor<p>We just released phpDocumentor/reflection to support property hooks and asymmetric visibility. </p><p><a href="https://github.com/phpDocumentor/Reflection/releases/tag/6.2.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/phpDocumentor/Refle</span><span class="invisible">ction/releases/tag/6.2.0</span></a></p><p><a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a></p>
PhpStorm Blog<p>PHP Annotated – May 2025<br><a href="https://techhub.social/tags/PhpStorm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PhpStorm</span></a> <a href="https://techhub.social/tags/Laravel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Laravel</span></a> <a href="https://techhub.social/tags/Php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Php</span></a> <a href="https://techhub.social/tags/Php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Php84</span></a> <a href="https://techhub.social/tags/Php85" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Php85</span></a> <a href="https://techhub.social/tags/Phpannotatedmonthly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Phpannotatedmonthly</span></a> <a href="https://techhub.social/tags/Rfc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rfc</span></a> <a href="https://techhub.social/tags/Symfony" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Symfony</span></a></p><p><a href="https://blog.jetbrains.com/phpstorm/2025/05/php-annotated-may-2025/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/phpstorm/20</span><span class="invisible">25/05/php-annotated-may-2025/</span></a></p>
Wolfgang Wagner<p>Neu im Forum:</p><p>Ist das Bootstrap Package 16.0.0 PHP 8.4 kompatibel?</p><p><a href="https://t3forum.net/d/892-ist-das-bootstrap-package-1600-php-84-kompatibel" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">t3forum.net/d/892-ist-das-boot</span><span class="invisible">strap-package-1600-php-84-kompatibel</span></a></p><p><a href="https://techhub.social/tags/t3academyforum" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>t3academyforum</span></a> <a href="https://techhub.social/tags/bootstrap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bootstrap</span></a>-package <a href="https://techhub.social/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a>-kompatibilität</p>
.:\dGh/:.<p>My Laravel PR was shot down, but I may give it a chance later in the year to use Property Hooks as attribute cast.</p><p>Why? I blindly guess that using Property Hooks are less computationally costly but also IDE friendly.</p><p><a href="https://mastodon.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> <a href="https://mastodon.social/tags/Laravel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Laravel</span></a> <a href="https://mastodon.social/tags/PHP8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP8</span></a> <a href="https://mastodon.social/tags/PHP84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP84</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Code</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</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" target="_blank">#<span>PHP</span></a> <a href="https://mastodon.social/tags/Bug" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bug</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Software</span></a> <a href="https://mastodon.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/PHP8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP8</span></a> <a href="https://mastodon.social/tags/PHP84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP84</span></a> <a href="https://mastodon.social/tags/Error" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Error</span></a></p>
.:\dGh/:.<p>I fully expect <a href="https://mastodon.social/tags/Laravel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Laravel</span></a> to start deprecating the `Attribute` cast starting with Laravel 13.x.</p><p>I have, quite literally, no argument to use Attribute casts over Property Hooks. Plus, because these are native, there is no overhead.</p><p><a href="https://mastodon.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/Technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Technology</span></a> <a href="https://mastodon.social/tags/Code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Code</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/PHP84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP84</span></a> <a href="https://mastodon.social/tags/PHP8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP8</span></a></p>
Mensch Antimeier<p><span class="h-card" translate="no"><a href="https://mastodon.social/@Edent" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Edent</span></a></span> I really thought the new HTMLDocument introduced with <a href="https://chaos.social/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a> (specifically created form HTML 5 documents) must surely provide something for it, but after searching a bit I can't find anything, just output of the raw unformatted HTML 5 as either string or file.</p>
pieceofthepie :coffefied:<p>I've just recently found out that <a href="https://social.n8e.dev/tags/PHPSpec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHPSpec</span></a> does *not* have an 8.4 compatible release yet. </p><p>Guess I'll be rewriting my test suite in <a href="https://social.n8e.dev/tags/PHPUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHPUnit</span></a> then.</p><p><a href="https://social.n8e.dev/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> <a href="https://social.n8e.dev/tags/PHP84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP84</span></a></p>
ignace nyamagana butera<p>Now that PHP8.4 support new MyClass()-&gt;method() without parentheses does it still make sense to add or have empty named constructor like MyClass::new() or MyClass::make() or MyClass::create() </p><p><a href="https://phpc.social/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a> <a href="https://phpc.social/tags/apidesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>apidesign</span></a></p>
Alerta! Alerta!<p>I hate it when tests fail due to the "Implicitly marking parameter XYZ as nullable is deprecated".</p><p>That is not a problem of deprecating that behaviour in PHP8.4 though.</p><p>It shows that your testing breaks due to deprecation messages. </p><p>DEPRECATIONS ARE NOT ERRORS!!!!!</p><p><a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a></p>
PHP Architect<p>🚀 Dive into the world of Lazy Objects with PHP 8.4 with <span class="h-card"><a href="https://phpc.social/@scottkeckwarren" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>scottkeckwarren</span></a></span>! Discover how this new feature can boost your application's performance. Read more about how to it here: <a href="https://www.phparch.com/2025/01/using-php-8-4s-lazy-objects/" rel="nofollow noopener" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phparch.com/2025/01/using-php-</span><span class="invisible">8-4s-lazy-objects/</span></a> <a href="https://phparch.social/tags/PHP84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP84</span></a> <a href="https://phparch.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a> <a href="https://phparch.social/tags/PHPArchitect" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHPArchitect</span></a></p>
Tobias van Beek<p>I released version 4.5.0 for Laravel Mail Catchall</p><p>This version adds support for <a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> 8.4 and make the information in the about command more explicit.</p><p>This package helps you to forward all the mail from your Laravel application to a specified address and have the information about the original receivers added.</p><p><a href="https://gitlab.com/tjvb/laravel-mail-catchall" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/tjvb/laravel-mail-c</span><span class="invisible">atchall</span></a></p><p><a href="https://phpc.social/tags/PHP84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP84</span></a> <a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> <a href="https://phpc.social/tags/Laravel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Laravel</span></a> <a href="https://phpc.social/tags/release" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>release</span></a></p>
Derick Rethans<p>I can some benchmarks to see how proportionally the new JIT in PHP skewed speed improvements.</p><p>Conclusion:</p><p>- PHP 8.4.1 is about 4% faster than PHP 8.3.14<br>- with JIT, the speed-up is about 7%<br>- there is (unsurprisingly) negligible improvements in the C implementation's speed.</p><p><a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a> <a href="https://phpc.social/tags/jit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jit</span></a> <a href="https://phpc.social/tags/improvements" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>improvements</span></a></p>
Roberto B.<p>Why you should upgrade to PHP 8.4 (or at least a supported PHP version)</p><p><a href="https://dev.to/robertobutti/why-you-should-upgrade-to-php-84-or-at-least-php-8x-1ab0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/robertobutti/why-you-sh</span><span class="invisible">ould-upgrade-to-php-84-or-at-least-php-8x-1ab0</span></a></p><p><a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a> <a href="https://phpc.social/tags/laravel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>laravel</span></a> <a href="https://phpc.social/tags/symfony" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>symfony</span></a></p>
Xdebug<p>🎉 Xdebug 3.4.0 is out!</p><p>:elephpant: It mainly adds support for PHP 8.4.</p><p>📶 A new feature makes it possible to tell Xdebug to ignore PHP requests for debugging, if the XDEBUG_IGNORE parameter is set.</p><p>🐛 If you find any bugs, please head to the issue tracker: <a href="https://bugs.xdebug.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bugs.xdebug.org</span><span class="invisible"></span></a></p><p>💰 If you want to support my work on Xdebug, head over to <a href="https://github.com/sponsors/derickr" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/sponsors/derickr</span><span class="invisible"></span></a> as an individual, or <a href="https://xdebug.org/support" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">xdebug.org/support</span><span class="invisible"></span></a> as a company.</p><p><a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/php84" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php84</span></a> <a href="https://phpc.social/tags/xdebug" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xdebug</span></a> <a href="https://phpc.social/tags/XdebugCloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XdebugCloud</span></a></p>